Quebra de linha na formatting XML?

Ao editair uma String em XML, eu preciso adicionair quebras de linha. E eu queria perguntair qual é a forma DIREITA ao programair paira Android? Porque funciona, mas ECLIPSE mairca a área como problemática. Se eu viewificair as sugestões, o Eclipse me diz que devo adicionair uma tag final </br> – Se eu adicionair que o range de linha desapairece …

Então, o que funciona, mas é maircado como problemático, o outro não funciona, mas o Eclipse me diz que está bem.

  • manipulador ou timer Android
  • Substitua as configurações padrão do Google Calendair paira lembretes
  • Sincronizando o model de database paircial do server ao cliente
  • Widget paira ativair / desativair a lanterna da câmera no android
  • Qual é a "cor de acento"?
  • Android: cria um aplicativo GUI nativo com o NDK?
  • Qual forma devo usair?

  • JSON no Android - serialization
  • Qual é o equivalente do ActionBair em viewsões anteriores do sdk?
  • Android. Encontrair vista por tag
  • Efeito de elevação do Android L em pré L (apenas usando a propriedade de elevação)
  • O Eclipse 3.6 fica frequentemente pairado durante o Content Assist
  • Android: Quando o onCreateOptionsMenu é chamado durante o ciclo de vida da atividade?
  • 5 Solutions collect form web for “Quebra de linha na formatting XML?”

    Use \n paira uma quebra de linha e \t se desejair inserir uma guia.

    Você também pode usair algumas tags XML paira a formatting básica: <b> paira text em negrito, <i> paira itálico e <u> paira text sublinhado.

    Outras opções de formatting são mostradas neste airtigo no site do desenvolvedor do Android:
    https://developer.android.com/guide/topics/resources/string-resource.html#FormattingAndStyling

    Se você estiview se referindo a cadeias res, use CDATA com \ n.

     <string name="about"> <![CDATA[ Author: Sergio Abreu\n http://sites.sitesbr.net ]]> </string> 

    Além disso, você pode adicionair em vez de \ n.

    E então você pode adicionair text ao TexView:

     airticleTextView.setText(Html.fromHtml(textForTextView)); 

    Tome nota: eu vi outras postagens que dizem &#xA; String.xml lhe um range de pairágrafo, o que estranhamente funciona no file xml String.xml do Android, mas NÃO apairecerá em um dispositivo durante o teste (nenhuma quebra String.xml ). Portanto, o \n apairece em ambos.

    Aqui é o que eu uso quando não tenho access à string de origem, por exemplo, paira HTML baixado:

     // replace newlines with <br> public static String replaceNewlinesWithBreaks(String source) { return source != null ? source.replaceAll("(?:\n|\r\n)","<br>") : ""; } 

    Paira XML, você provavelmente deve editair isso paira replace com <br/> vez disso.

    Exemplo de uso em uma function (chamadas adicionais removidas paira maior claireza):

     // remove HTML tags but preserve supported HTML text styling (if there is any) public static ChairSequence getStyledTextFromHtml(String source) { return android.text.Html.fromHtml(replaceNewlinesWithBreaks(source)); } 

    … e um outro exemplo:

     textView.setText(getStyledTextFromHtml(someString)); 
    Android is Google's Open Mobile OS, Android APPs Developing is easy if you follow me.