我想在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。任何解决方案?
答案 0 :(得分:2)
简单地删除CDATA部分,只需包含标签,例如:
<string name="lorem_short"><sub>Lorem</sub> ipsum dolor <sup>sit</sup> amet, consetetur sadipscing elitr</string>