No parece que sea posible agregar una nueva línea /n
a una cadena de recursos XML. ¿Hay otra manera de hacer esto?
android
xml
android-layout
newline
android-resources
Andi Jay
fuente
fuente
Respuestas:
use una barra negra, no una barra delantera.
\n
Además, si planea usar la cadena como HTML, puede usarla
<br />
para un salto de línea (<br />
)fuente
Sé que esta es una pregunta bastante antigua, pero encabezó la lista cuando busqué. Entonces quería actualizar con otro método.
En el archivo strings.xml puede hacer \ n o simplemente presionar enter:
Esto resultará en lo siguiente en su TextView:
Esto se debe a que hubo dos retornos entre la declaración inicial de la cadena y la nueva línea. También agregué el \ n para mayor claridad, ya que se puede usar. 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.
fuente
Esta es una vieja pregunta, pero descubrí que cuando creas una cadena como esta:
El resultado en su aplicación será así (sin nueva línea)
Cuando pones la cadena entre comillas
aparecerá la nueva línea:
fuente
Html.fromHtml
. Gracias\n
todas partes (que puede volverse ilegible y confuso rápidamente). No hace falta decirlo, pero por si acaso: si quieres tener una comilla literal en tu texto, debes escapar:\"
Si coloca "\ n" en una cadena en el archivo xml, se toma como "\\ n"
Así que lo hice :
Y luego aparece un salto de línea en la pantalla
fuente
Cuando use 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 la tecla de retorno. Esto insertará \ n correctamente en las cadenas localizadas.xml.
fuente
En la última versión de Android Studio, "\ n" se imprimirá como si estuviera destinado a menos que toda la cadena esté en apóstrofes
Por ejemplo:
fuente
Muy simple, tiene que poner
\ n donde quiera romper la línea en su recurso de cadena.
Por ejemplo
String s = my string resource have \n line break here;
fuente
no ponga espacio después de \ n, de lo contrario, no funcionará. No sé la razón, pero este truco me funcionó bastante bien.
fuente
Quiero ampliar esta respuesta. Lo que querían decir es este ícono:
Abre una "ventana del editor real" en lugar del cuadro de texto de características limitadas en la gran descripción general. En esa ventana del editor, se permiten caracteres especiales, saltos de línea, etc. y se convierten al "código" xml correcto cuando se guardan
fuente
Acabo de enfrentar este problema. no funcionó
TextView
con parámetros de restricción. Agregarandroid:lines="2"
parece solucionar esto.fuente