Como fazer uma nova linha ou tab em <string> XML (eclipse / android)?

99

Portanto, no meu strings.xml, tenho um texto muito longo que desejo formatar de alguma forma. Como posso colocar uma tabulação antes da primeira frase do texto? Além disso, qual é o código da nova linha? obrigado

Florin-Constantin Ciubotariu
fonte
Veja minha resposta aqui: stackoverflow.com/questions/18938403/…
Jin

Respostas:

184

Adicione \tpara guia e \npara nova linha.

Boris Strandjev
fonte
Como posso fazer duas linhas de quebra?
jvargas
1
@jvargas \ n \ n você tem permissão para sequenciá-los o quanto for necessário
Boris Strandjev
20

Use \ t para adicionar guia e \ n para nova linha, aqui está um exemplo simples abaixo.

<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>
Zelalem
fonte
9

Você pode usar \npara nova linha e \tpara guias. Além disso, os espaços / tabulações extras são apenas copiados da maneira como você os escreve noStrings.xml então apenas dê alguns espaços onde quiser.

Uma maneira melhor de chegar a isso provavelmente seria usar padding / margin em seu view xml e dividir seu texto longo em diferentes strings em string.xml

Stefan de Bruijn
fonte
1
Aceite a resposta de alguém se você for ajudado;)
Stefan de Bruijn
3

Adicionar '\ t' para guia

<string name="tab">\u0009</string>
Alireza Ghanbarinia
fonte
3

adicione esta linha no topo de string.xml

<?xml version="1.0" encoding="utf-8"?>

E use

'\n'

de onde você deseja quebrar sua linha.

ex. <string> Hello world. \n its awesome. <string>

Resultado:

Hello world.
its awesome.
Ankit Saini
fonte
Como posso fazer duas linhas de quebra?
jvargas
0
  • Incluir esta linha em seu layout xmlns:tools="http://schemas.android.com/tools"
  • Agora, use \npara nova linha e \tpara espaço como tab.
  • Exemplo:

    para \ n : android:text="Welcome back ! \nPlease login to your account agilanbu"

    para \ t : android:text="Welcome back ! \tPlease login to your account agilanbu"


fonte
Como posso fazer duas linhas de quebra?
jvargas