如何删除Android的textview上的第一个字符缩进

时间:2011-06-10 15:53:09

标签: android textview indentation

我在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

我的意思是我不需要每行第一个空格的自动缩进 如何删除自动缩进?

3 个答案:

答案 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放在每一行的末尾(一行上适合屏幕的字符数量),下一个将缩进,就像第一行一样。基本上你没有摆脱缩进,而是缩进每一行。

这很有用,如果你只需要管理几行,但如果你有很多文本,你应该寻找更好的解决方案。