Oi,
Recupero informações de um XML,porém o texto é muito grande e eu gostaria de dar uma espécie de
(quebra de linha) do HTML.
Existe alguma maneira?
Oi temonteiro,
Acho que não entendi direito, onde você quer que tenha a quebra de linha?
É assim toshikurauchi,
Eu tenho o seguinte texto recuperado de uma tag XML:
blá blá blá blá blá blá blá blá blá blá blá blá blá blá blá blá blá blá blá blá blá blá.
Quando eu for exibir no meu textview eu desejo quebrar esse texto em duas(ou mais) linhas,por exemplo:
blá blá blá blá blá blá blá
blá blá blá blá blá blá blá
É isso.
Mas isso já é padrão.
Como assim?! :shock:
O Android coloca a quebra de linha no TextView quando o texto chega no final da página (dizendo o que o Marky.Vasconcelos disse em outras palavras). Se você quiser quebrar antes do fim da página você pode colocar \n na sua String…
Oi gente,
Eu consegui achar uma solução.
Antes o meu android:layout_width estava configurado para wrap_content e assim quando o texto era exibido ele ficava do tamanho ‘normal’ então eu resolvi delimitar o tamanho desse width.
E assim ele está quebrando o texto antes.
Um exemplo para ficar mais claro:
<TextView
android:id="@+destaques/titulo09"
android:textColor="#000000"
android:paddingRight="10dip"
android:paddingBottom="10dip"
[b][i] android:layout_width="255dip"[/i][/b]
android:layout_height="wrap_content"
android:text="" />
Pode não ser a melhor solução,mas eu consegui o que queria.
Muito obrigada pela ajuda
[quote=temonteiro]Oi gente,
Eu consegui achar uma solução.
Antes o meu android:layout_width estava configurado para wrap_content e assim quando o texto era exibido ele ficava do tamanho ‘normal’ então eu resolvi delimitar o tamanho desse width.
E assim ele está quebrando o texto antes.
Um exemplo para ficar mais claro:
<TextView
android:id="@+destaques/titulo09"
android:textColor="#000000"
android:paddingRight="10dip"
android:paddingBottom="10dip"
[b][i] android:layout_width="255dip"[/i][/b]
android:layout_height="wrap_content"
android:text="" />
Pode não ser a melhor solução,mas eu consegui o que queria.
Muito obrigada pela ajuda :D[/quote]
Oi temonteiro…
Sei que vc marcou como Resolvido, mas deixe-me questionar algo.
Você está trabalhando com o TableLayout???
Acho que quando você está com o LinearLayout o comportamento de quebrar automático como foi citado pelo Marky acontece…
Eu estou usando o TableLayout e tive o mesmo problema…
Se for esse o seu problema, eu estou usando este código e deu certo:
<TableLayout android:id="@+id/tableLayoutMessage"
android:shrinkColumns="*"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TableRow android:id="@+id/tableLayoutMessageUser"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/messageUser"
android:scrollHorizontally="false"
android:layout_height="fill_parent"
android:layout_width="fill_parent"
android:text="Mensagem Mensagem Mensagem Mensagem Mensagem Mensagem Mensagem Mensagem Mensagem " />
</TableRow>
</TableLayout>
Só ressaltando que este código é apenas de teste…então não ligue para alguns textos por ai =)
LedRenan,
Também estou usando TableLayout,mas o que fez com que ocorresse a quebra foi o uso:
e da
é isso?!
temonteiro,
Sim, basicamente foi o uso do shrinkColumns.
Como valor, você pode passar os índices das colunas que deseja que tenha este comportamento, ou * para todas as colunas.
Conseguiu funcionar desta forma?