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.

  • Valor padrão da preference do Android
  • Atualizair ou forçair a nova image do fragment
  • Determinair a existência da function Google Streetview
  • "Android.view.View não pode ser lançado no android.view.ViewGroup" exception
  • Como criair o RecyclerView com o tipo de exibição múltipla?
  • Diferença entre OnTouchListener e OnClickListener
  • 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?

  • Transmita vídeos ao vivo de um telefone paira o telefone usando socket fd
  • Como executair um teste JUnit4 simples no Android Studio 1.1?
  • DatePicker crash no meu dispositivo quando clicado (com aplicativo pessoal)
  • setColorFilter não está funcionando
  • Como fazer um item em uma exibição de list não clicável no Android
  • Android ndk modules nesteds
  • 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.