如何格式化TextView中显示的字符串中的文本

时间:2014-07-22 08:35:34

标签: android string formatting textview

我试图在字符串中设置文本格式,这在TextView中显示。

<string name="register"> <p align="center"><u><b><i>Something</i></b></u></p> 
                         <p align="right">Blablabla</p>

下划线,螺栓和斜体正在工作,但新段落和对齐不是。难道我做错了什么?段落/新行的末尾是否有其他标记?

2 个答案:

答案 0 :(得分:4)

请参阅此处http://bigknol.com/android-supported-html-tags-textview-string/

Android中并不支持所有html标签。根据链接,仅支持以下标记:

<big></big>
<small></small>
<bold></bold>
<strike></strike>
<a href=””></a>
<sup></sup>
<sub></sub>
<u></u>
<i></i>
<tt></tt>

另请参阅此处Which HTML tags are supported by Android TextView? 另一个参考是http://javatechig.com/android/display-html-in-android-textview

答案 1 :(得分:4)

您可以使用

myTextView.setText(Html.fromHtml("<h2>Heading</h2><br><p>data about something</p>"));