在TextView中使用HTML

时间:2012-04-22 12:29:24

标签: android html textview

我想在TextView(sub-和superscript)中使用HTML。问题是,我只想在编写UI元素时使用XML:我不想使用HTML.fromHtml(...);

我的资源中的字符串是以下代码:

...
<string name="buttonY1"><![CDATA[<html><i>Y</i><sup>2</sup></html>]]></string>
...

XML代码是:

...
<TextView android:text="@string/buttonY1"
                      android:textSize="20sp"
                      android:gravity="center_horizontal"></TextView>
...

当我调试我的应用程序时,文本显示纯文本(标签仍然在其中),而不是解析的HTML。任何解决方案?

1 个答案:

答案 0 :(得分:2)

简单地删除CDATA部分,只需包含标签,例如:

<string name="lorem_short"><sub>Lorem</sub> ipsum dolor <sup>sit</sup> amet, consetetur sadipscing elitr</string>