¿Cómo creo una nueva línea o pestaña en XML?

4 minutos de lectura

Avatar de usuario de Florin-Constantin Ciubotariu
Florin-Constantin Ciubotariu

En mi strings.xml archivo Tengo un texto muy largo que quiero formatear.

¿Cómo puedo poner un tabulador antes de la primera oración del texto? Además, ¿cuál es el código para la nueva línea?

  • Vea mi respuesta aquí: stackoverflow.com/questions/18938403/…

    – Jin

    28 de julio de 2015 a las 17:46

Avatar de usuario de Boris Strandjev
Boris Strandjev

Agregar \t para ficha y \n para nueva línea.

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

    – jvargas

    10 de junio de 2020 a las 15:37

  • @jvargas \n\n se le permite secuenciarlos tanto como sea necesario

    – Boris Strandjev

    11 de junio de 2020 a las 6:13

  • Encuentro que Android Studio a menudo elimina cualquier ‘\ n’ de mis archivos de cadena, particularmente después de usar el editor de traducción. muy irritante

    – Androidcodificador

    13 mayo 2021 a las 18:28


Avatar de usuario de Gridtestmail
Gridtestcorreo

Usar \n para un salto de línea y \t si desea insertar una pestaña.

También puede usar algunas etiquetas XML para el formato básico: <b> para texto en negrita, <i> para cursiva, y <u> para texto subrayado

Más información:

https://developer.android.com/guide/topics/resources/string-resource.html

Avatar de usuario de NhatVM
NhatVM

\norte no funcionó para mí Así que usé <br/> etiqueta HTML

<string name="message_register_success">
    Sign up is complete. <br/>
    Enjoy a new shopping life at fatherofapps.com!!
</string>

  • En el diseño, puede ver que \n está visible pero mientras se ejecuta \n se convierte en una nueva línea en el dispositivo real y
    parece una nueva línea en el diseño pero en el dispositivo real es visible como

    – Simran Sharma

    6 de julio de 2021 a las 9:30

Use \t para agregar una pestaña 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>

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>

Producción:

Hello world.
its awesome.

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

    – jvargas

    10 de junio de 2020 a las 15:37

  • Dos líneas de ruptura ‘\n\n’

    –Mohsin Falak

    26 de agosto de 2020 a las 10:12

  • Felicitaciones por incluir la codificación en la parte superior

    – Bendición Charumbira

    16 oct 2020 a las 12:23

avatar de usuario de aleksandrbel
aleksandrbel

Puedes usar \n para nueva línea y \t para pestañas. Además, los espacios/pestañas adicionales simplemente se copian de la forma en que los escribe Strings.xml así que solo da un par de espacios donde los quieras.

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

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

    – jvargas

    10 de junio de 2020 a las 15:37

  • Dos líneas de ruptura ‘\n\n’

    –Mohsin Falak

    26 de agosto de 2020 a las 10:12

  • Felicitaciones por incluir la codificación en la parte superior

    – Bendición Charumbira

    16 oct 2020 a las 12:23

\n no parece funcionar para tools:text

Puedes usar <br/> para obtener una vista previa que incluya saltos de línea, pero no aparecerá en el dispositivo a menos que formatee el texto usando algo como Html.fromHtml()

  • En el diseño, puede ver que \n está visible pero mientras se ejecuta \n se convierte en una nueva línea en el dispositivo real y
    parece una nueva línea en el diseño pero en el dispositivo real es visible como

    – Simran Sharma

    6 de julio de 2021 a las 9:31

  • Tienes razón, editado. ¿Es \n algo que tools:text no puede manejar?

    – Merthan Erdem

    6 de julio de 2021 a las 18:49

  • olvidarse de tools:textsi usaste \n para android:text, aún sería visible como \n en la vista previa del diseño en Android Studio. Pero cuando lo ejecuta en un dispositivo real, \n se convierte en una nueva línea.

    – Simran Sharma

    8 de julio de 2021 a las 3:52

¿Ha sido útil esta solución?