android fromhtml无法识别所有HTML标记

时间:2011-12-24 15:55:58

标签: java android

据我所知,Android的HTML可以识别一些HTML标签,例如“<b><i><u><a>”等等。但我无法说服如何使用fromhtml属性为Android提供以下HTML代码。

String html = "<code style='background:#f0f0f0'>this is code</code><pre>this is pre</pre><table><tr><td>this is table</td></tr></table>";
textView.setText(Html.fromHtml(html);

仅适用于 TextView ,不适用于 WebView 。任何解决方案将不胜感激。

2 个答案:

答案 0 :(得分:3)

Android以这种方式不支持HTML,请参阅Html.java以获取支持的代码。我会扩展TextView并自己解析/绘制它。

答案 1 :(得分:2)

现在我改变主意使用WebView而不是TextView来显示android中的所有HTML标记。

webview.loadDataWithBaseURL(null, HTMLString, "text/html", "UTF-8", null);