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 <br />
para un salto de línea ( <br />
)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<string name="title">Hello<br />World!</string>
</resources>