Não parece possível adicionar uma nova linha /n
a uma sequência de recursos XML. Existe outra maneira de fazer isso?
android
xml
android-layout
newline
android-resources
Andi Jay
fonte
fonte
Respostas:
use uma barra preta e não uma para a frente.
\n
Além disso, se você planeja usar a string como HTML, pode usar
<br />
para uma quebra de linha (<br />
)fonte
Eu sei que esta é uma pergunta bastante antiga, mas ela encabeçou a lista quando procurei. Então, eu queria atualizar com outro método.
No arquivo strings.xml, você pode fazer o \ n ou simplesmente pressionar enter:
Isso resultará no seguinte no seu TextView:
Isso ocorre porque houve dois retornos entre a declaração inicial da string e a nova linha. Também adicionei o \ n para maior clareza, pois ambos podem ser usados. Eu gosto de usar os retornos de carro no xml para poder ver uma lista ou qualquer string de várias linhas que eu tenho. Meus dois centavos.
fonte
Esta é uma pergunta antiga, mas descobri que quando você cria uma string como esta:
A saída do seu aplicativo será assim (sem nova linha)
Quando você coloca a string entre aspas
a nova linha aparecerá:
fonte
Html.fromHtml
. Obrigado\n
qualquer lugar (o que pode rapidamente se tornar ilegível e confuso). Escusado será dizer, mas apenas no caso: se você quiser ter uma citação literal no seu texto, você deve\"
Se você colocar "\ n" em uma string no arquivo xml, será considerado "\\ n"
Então eu fiz :
E então eu pulo uma linha na tela
fonte
Ao usar o editor de traduções no Android Studio, clique no ícone à direita (ou use Shift-Enter) e adicione quebras de linha usando return. Isto irá inserir \ n corretamente no string.xml localizado.
fonte
Na versão mais recente do Android studio, "\ n" será impresso como deveria estar lá, a menos que toda a sequência esteja apóstrofe
Por exemplo:
fonte
Muito simples, basta colocar
\ n onde quer que você queira quebrar a linha no seu recurso de string.
Por exemplo
String s = my string resource have \n line break here;
fonte
não coloque espaço depois \ n, caso contrário, não funcionará. Não sei o motivo, mas esse truque funcionou muito bem para mim.
fonte
Eu quero expandir esta resposta. O que eles quiseram dizer é este ícone:
Ele abre uma "janela real do editor" em vez da caixa de texto com recursos limitados na grande visão geral. Nessa janela do editor, caracteres especiais, quebras de linha etc. são permitidos e convertidos no "código" xml correto quando salvos
fonte
Eu apenas enfrentei esse problema. não funcionou
TextView
com parâmetros de restrição. A adiçãoandroid:lines="2"
parece corrigir isso.fonte