android 换行符(\n) 在TextView中显示不正常的问题
2012-06-28 09:58
393 查看
<TextView>控件
<1>如果直接在XML文件中写入"aaaaa\nbbbb"可以换行。
<2>在Java文件中用textViewObj.setText("aaaa\nbbbb")也可以换行。
<3>将数据封装到模型类后,在Java文件中使用textViewObj.setText(obj.getXXX()).
在android的模拟器界面上显示没有换行的"aaaaa\nbbbb",'\n'没有转义成换行。
解决办法:
定义换行字符为“|”,然后在android代码中替换为换行符“\n”
TextView mTextView = new TextView(this);
mTextView.setText((currentQuestion.getDisplayName().replace("|","\n")))
而对于HTML的文本,当然也是采用HTML中的换行符,如 <br>或者<p>
作者:水煮鱼
出处:http://blog.csdn.net/panfb227/
<1>如果直接在XML文件中写入"aaaaa\nbbbb"可以换行。
<2>在Java文件中用textViewObj.setText("aaaa\nbbbb")也可以换行。
<3>将数据封装到模型类后,在Java文件中使用textViewObj.setText(obj.getXXX()).
在android的模拟器界面上显示没有换行的"aaaaa\nbbbb",'\n'没有转义成换行。
解决办法:
定义换行字符为“|”,然后在android代码中替换为换行符“\n”
TextView mTextView = new TextView(this);
mTextView.setText((currentQuestion.getDisplayName().replace("|","\n")))
而对于HTML的文本,当然也是采用HTML中的换行符,如 <br>或者<p>
StringBuilder text = new StringBuilder(); text.append("Hello<br>"); text.append(" World<br>"); text.append("I am Robin.Liu<br>"); TextView tv = new TextView(context); tv.setText(Html.fromHtml(text.toString()));
作者:水煮鱼
出处:http://blog.csdn.net/panfb227/
相关文章推荐
- android 换行符(\n) 在TextView中显示不正常的问题
- android 换行符(\n) 在TextView中显示不正常的问题
- 【Android】换行符(\n)在TextView中显示不正常的问题
- android 换行符(\n) 在TextView中显示不正常的问题(转)
- android 换行符(\n) 在TextView中显示不正常的问题
- android 换行符(\n) 在TextView中显示不正常的问题
- TextView中换行符(\\n)显示不正常的问题
- Android 6.0 scrollview 嵌套recyclerview不能全部显示,高度不正常的问题
- Android TextView setcompounddrawables 图片不显示的问题
- Android 6.0 解决recyclerview 在 scrollview 中不能全部显示,高度不正常的问题。
- android textview显示html问题
- 【完美解决系列】Android在自定义Dialog中TextView内容显示不全的问题
- Android Button,TextView的显示大小写问题
- android中TextView内容显示过长,省略内容问题
- [Android开发] 代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常(常见于listview中)
- [Android开发] 代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常(常见于listview中)
- Android TextView显示中文不对齐问题
- Android解决TextView显示希伯来语时Scroll,文字消失的问题
- [Android开发] 代码code设置9.png/9-patch 图片背景后,此view中的TextView等控件显示不正常(常见于listview中)
- 解决Android原生TextView显示中英文等末尾参差不齐问题