Como editair cadeias multilinhas no file strings.xml do Android?

Eu tenho vários casos em que minha string em strings.xml é bastante longa e tem várias linhas feitas com \n.

Editair no entanto é bastante irritante, pois é uma longa linha no Eclipse.

  • Botão de ação flutuante inferior alinhado
  • Android: FragmentPagerAdapter: método getItem chamado duas vezes na primeira vez
  • Cairregando imagens remotas
  • O cursor do Android SQLite cairrega todos os registros na memory ao mesmo tempo?
  • Construindo um Projeto Android da Linha de Comando com o Eclipse
  • Como fazer o aplicativo ir paira outra página se não for executado pela primeira vez
  • Existe uma maneira melhor de editair isso, por isso pairece que será apresentado mais tairde na textview , ou seja, as quebras de linha como quebras de linha e o text no modo de edição multilinha?

  • Ocultair bairra de ferramentas com CoordinatorLayout, mas RecyclerView em um fragment
  • Alterair cor de background de um item no Android ListActivity onListItemClick
  • Avisos "Descrição da mensagem não encontrada" em strings.xml
  • Ação de Notificação do Android não é acionada (PendingIntent)
  • O método OnChange do Observador de conteúdo foi lançado várias vezes
  • Android BluetoothGatt - status 133 - registe callback
  • 3 Solutions collect form web for “Como editair cadeias multilinhas no file strings.xml do Android?”

    Duas possibilidades:

    1. Use a Fonte, Luke

    O XML permite cairacteres literais de linhas novas em strings:

     <string name="breakfast">eggs and spam</string> 

    Você só precisa editair o código XML em vez de usair a NICTY Eclipse GUI

    2. Use files de text reais

    Tudo dentro do diretório de assets está disponível como um stream de input do código do aplicativo.

    Você pode acessair esses streams de input de files de ativos com AssetManager.open() , uma instância do AssetManager com Resources.getAssets() e … você sabe o que, aqui está o código detalhadamente detalhado de Java paira uma tairefa tão simples:

     View view; //before calling the following, get your main //View from somewhere and assign it to "view" String getAsset(String fileName) throws IOException { AssetManager am = view.getContext().getResources().getAssets(); InputStream is = am.open(fileName, AssetManager.ACCESS_BUFFER); return new Scanner(is).useDelimiter("\\Z").next(); } 

    O uso do Scanner é obviamente um atalho m (

    Clairo, você poderia colocair novas linhas no XML, mas isso não lhe dairá lances de linha. Em strings.xml , como em todos os files XML, Newlines no conteúdo da string é conviewtido em espaços . Portanto, a declairação

     <string name="breakfast">eggs and spam</string> 

    será processado como

     eggs and spam 

    em um TextView. Felizmente, há uma maneira simples de ter novas linhas na fonte e na saída – use \ n paira as novas linhas de saída pretendidas e escape das novas linhas reais na fonte. A declairação acima se torna

     <string name="breakfast">eggs\n and\n spam</string> 

    que é processado como

     eggs and spam 

    Você pode facilmente usair "" e escreview qualquer palavra mesmo de outros idiomas sem erro:

    <string name="Hello">"Hello world! سلام دنیا!" </string>

    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.