12

我有个问题。我想放入“TextView”html 格式的文本。我在下面添加类似内容。

<string name="text"><![CDATA[<table><tr><th bgcolor= #FF0000>some text</th></tr> <tr><td bgcolor= #FF0000> some text</td></tr>]]></string>

并将其放入 TextView 为:

mInfoText.setText(Html.fromHtml(getString(R.string.text)));

但运行应用程序后,TextView 中显示的文本未格式化。

4

2 回答 2

12

Android TextView 不支持 Table 标签,这就是您无法以格式化方式看到它的原因。为此,您必须使用 WebView。

要知道支持的标签是什么,请检查这个Html List 标签在 android textview 中不起作用。我能做些什么?

于 2012-12-10T11:16:15.110 回答
3

尝试使用 WebView

String html = "<table><tr><th>text1</th></tr><tr><td>text2</td></tr></table>";
webView.loadDataWithBaseURL(null, html, "text/html", "utf-8", null);
于 2016-05-12T06:55:54.723 回答