0

TextView(下付き文字と上付き文字)で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は表示されません。解決策はありますか?

4

1 に答える 1

2

CDATA 部分を単純に削除し、タグをそのまま含めます。例:

<string name="lorem_short"><sub>Lorem</sub> ipsum dolor <sup>sit</sup> amet, consetetur sadipscing elitr</string>
于 2012-04-22T12:38:50.227 に答える