【发布时间】:2011-08-23 12:11:17
【问题描述】:
我想通过代码为 textView 设置文本。我的文字是这样的:“aaaa \n bbb\n ccc”,如果我在屏幕上使用 setText() 方法,我得到的格式是准确的,而不是这样的:
"aaaa
bbb
ccc".
如果我输入 xml android:text="aaaa \n bbb\n ccc" 它工作正常。我需要通过代码设置它,而不是从 xml 文件。我该怎么做?
【问题讨论】:
我想通过代码为 textView 设置文本。我的文字是这样的:“aaaa \n bbb\n ccc”,如果我在屏幕上使用 setText() 方法,我得到的格式是准确的,而不是这样的:
"aaaa
bbb
ccc".
如果我输入 xml android:text="aaaa \n bbb\n ccc" 它工作正常。我需要通过代码设置它,而不是从 xml 文件。我该怎么做?
【问题讨论】:
只需使用换行符“\n”,如下所示:
myTextView.setText("aaaa\nbbb\nccc");
这将输出:
啊啊
bbb
抄送
【讨论】:
使用 HTML 标签:
myTv.setText(Html.fromHtml("<p>aaaa<br/>bbbb<br/>cccc</p>"));
【讨论】:
试试这样:
setText("aaaa\nbbb\nccc");
【讨论】: