studio programacion móviles item desarrollo curso aplicaciones actionviewclass android

programacion - menu overflow android studio



String Resource ¿nueva línea/n no es posible? (6)

No parece que sea posible agregar una nueva línea "/ n" a una cadena de recursos XML. ¿Hay otra manera de hacer esto?

Gracias


Cuando utilice el editor de traducciones en Android Studio, simplemente haga clic en el ícono a la derecha (o use Shift-Enter) y luego agregue saltos de línea usando return. Esto insertará / n correctamente en el string.xml localizado.


Esta es una vieja pregunta, pero encontré que cuando creas una cadena como esta:

<string name="newline_test">My New line test</string>

El resultado en tu aplicación será así (sin nueva línea)

My New line test

Cuando pones la cadena entre comillas

<string name="newline_test">"My New line test"</string>

la nueva línea aparecerá:

My New line test

Espero que esto ayude a alguien!


Muy simple tienes que poner
/ n donde quiera que quiera dividir la línea en su recurso de cadena.

Por ejemplo

String s = my string resource have /n line break here;


Sé que esta es una pregunta bastante antigua, pero encabezó la lista cuando busqué. Así que quería actualizar con otro método.

En el archivo strings.xml puede hacer el / n o simplemente puede presionar enter:

<string name="Your string name" > This is your string. This is the second line of your string./n/n Third line of your string.</string>

Esto dará como resultado lo siguiente en su TextView:

Esta es tu cadena.

Esta es la segunda línea de tu cadena.

Tercera línea de su cadena.

Esto se debe a que hubo dos devoluciones entre la declaración inicial de la cadena y la nueva línea. También agregué el / n a él para mayor claridad, ya que cualquiera de ellos puede ser utilizado. Me gusta usar los retornos de carro en el xml para poder ver una lista o cualquier cadena multilínea que tenga. Mis dos centavos.


Si coloca "/ n" en una cadena en el archivo xml, se toma como "// n"

Así que lo hice :

text = text.Replace("///n", "/n"); ( text is taken from resX file)

Y luego obtengo un salto de línea en la pantalla


use una barra negra y no una barra hacia adelante. "/norte"

<?xml version="1.0" encoding="utf-8"?> <resources> <string name="title">Hello/nWorld!</string> </resources>

Además, si planea usar la cadena como HTML, puede usar &lt;br /&gt; para un salto de línea ( <br /> )

<?xml version="1.0" encoding="utf-8"?> <resources> <string name="title">Hello&lt;br /&gt;World!</string> </resources>