我在Android上使用TextView在屏幕上显示多行文字,如下所示。
aaaaaaaaaaaaaaaaaaaaaa\n bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb\n ccccccccccccccccccccccccccccccccccccccccccccccc\n dddddddddddddddd\n
如果我将它放在TextView上,我会得到以下结果..
aaaaaaaaaaaaaaaaaaaaaa\n bbbbbbbbbbbbbbbbbbbbbbb bbbbbbbbbbbbb\n cccccccccccccccccccccccc ccccccccccccccccccccccc\n dddddddddddddddd\n
我希望看到......如下......
aaaaaaaaaaaaaaaaaaaaaa\n bbbbbbbbbbbbbbbbbbbbbbb bbbbbbbbbbbbb\n cccccccccccccccccccccccc ccccccccccccccccccccccc\n dddddddddddddddd\n
我的意思是我不需要每行第一个空格的自动缩进 如何删除自动缩进?
答案 0 :(得分:7)
如果你的Res中有一个字符串:
<string name="aaaa">aaaaaaaaaaaaaaaaa\n
bbbbbbbbbbbb\n
cccccccccccccc
</string>
只需删除换行符即可。你的字符串必须如下:
<string name="aaaa">aaaaaaaaaaaaaaaaa\nbbbbbbbbbbbb\ncccccccccccccc</string>
答案 1 :(得分:1)
显示HTML是否可以?如果是的话:
textView.setText(Html.fromHtml("aaaa<br/>bbb<br/>cc<br/>d<br/>"));
答案 2 :(得分:1)
如果你把\ n放在每一行的末尾(一行上适合屏幕的字符数量),下一个将缩进,就像第一行一样。基本上你没有摆脱缩进,而是缩进每一行。
这很有用,如果你只需要管理几行,但如果你有很多文本,你应该寻找更好的解决方案。