¿Cómo hacer una nueva línea o pestaña en <string> XML (eclipse / android)?

99

Entonces, en mi strings.xml tengo un texto muy largo que quiero formatear de alguna manera. ¿Cómo puedo poner una tabulación antes de la primera frase del texto? Además, ¿cuál es el código para la nueva línea? Gracias

Florin-Constantin Ciubotariu
fuente
Vea mi respuesta aquí: stackoverflow.com/questions/18938403/…
Jin

Respuestas:

184

Agregar \tpara pestaña y \npara nueva línea.

Boris Strandjev
fuente
¿Cómo puedo hacer dos líneas de ruptura?
jvargas
1
@jvargas \ n \ n se le permite secuenciarlos tanto como sea necesario
Boris Strandjev
20

Use \ t para agregar tabulación y \ n para una nueva línea, aquí hay un ejemplo simple a continuación.

<string name="list_with_tab_tag">\tbanana\torange\tblueberry\tmango</string>
<string name="sentence_with_new_line_tag">This is the first sentence\nThis is the second scentence\nThis is the third sentence</string>
Zelalem
fuente
9

Puede utilizar \npara nuevas líneas y \tpestañas. Además, los espacios / pestañas adicionales simplemente se copian de la forma en que los escribe, Strings.xmlasí que solo dé un par de espacios donde los desee.

Una mejor manera de llegar a esto probablemente sería usar padding / margin en su vista xml y dividir su texto largo en diferentes cadenas en su string.xml

Stefan de Bruijn
fuente
1
Acepta la respuesta de alguien si te ayudan;)
Stefan de Bruijn
3

Agregar '\ t' para la pestaña

<string name="tab">\u0009</string>
Alireza Ghanbarinia
fuente
3

agregue esta línea en la parte superior de string.xml

<?xml version="1.0" encoding="utf-8"?>

y use

'\n'

desde donde quieres romper tu línea.

ex. <string> Hello world. \n its awesome. <string>

Salida:

Hello world.
its awesome.
Ankit Saini
fuente
¿Cómo puedo hacer dos líneas de ruptura?
jvargas
0
  • Incluya esta línea en su diseño xmlns:tools="http://schemas.android.com/tools"
  • Ahora, utilícelo \npara una nueva línea y \tpara un espacio como tabulador.
  • Ejemplo:

    para \ n : android:text="Welcome back ! \nPlease login to your account agilanbu"

    para \ t : android:text="Welcome back ! \tPlease login to your account agilanbu"


fuente
¿Cómo puedo hacer dos líneas de ruptura?
jvargas