据我所知,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 。任何解决方案将不胜感激。
答案 0 :(得分:3)
Android以这种方式不支持HTML,请参阅Html.java以获取支持的代码。我会扩展TextView并自己解析/绘制它。
答案 1 :(得分:2)
现在我改变主意使用WebView而不是TextView来显示android中的所有HTML标记。
webview.loadDataWithBaseURL(null, HTMLString, "text/html", "UTF-8", null);