首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Android TextView中添加换行符?

如何在Android TextView中添加换行符?
EN

Stack Overflow用户
提问于 2011-03-22 03:20:22
回答 19查看 337.5K关注 0票数 179

我正在尝试在TextView中添加一个换行符。

我试过建议\n但没用。以下是我设置文本的方式。

代码语言:javascript
复制
TextView txtSubTitle = (TextView)findViewById(r.id.txtSubTitle);
txtSubTitle.setText(Html.fromHtml(getResources().getString(R.string.sample_string)));

这是我的字符串:<string name="sample_string">some test line 1 \n some test line 2</string>

它应该如下所示:

代码语言:javascript
复制
some test line 1
some test line 2

但它是这样显示的:some test line 1 some test line 2

我是不是遗漏了什么?

EN

回答 19

Stack Overflow用户

回答已采纳

发布于 2011-03-22 06:33:12

好的,想明白了:

代码语言:javascript
复制
<string name="sample_string"><![CDATA[some test line 1 <br />some test line 2]]></string>

因此有必要在CDATA中进行包装,并在其中添加作为html标记分隔符

票数 104
EN

Stack Overflow用户

发布于 2011-08-20 07:06:49

\n适用于我,如下所示:

代码语言:javascript
复制
<TextView android:text="First line\nNext line"
票数 239
EN

Stack Overflow用户

发布于 2012-05-13 02:09:26

安卓1.6版本无法识别\r\n,请使用: System.getProperty("line.separator")

代码语言:javascript
复制
String s = "Line 1"
           + System.getProperty("line.separator")
           + "Line 2"
           + System.getProperty("line.separator");
票数 73
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5382490

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档