2011-12-24 12 views
2

Androidのfromhtmlは、「<b>」、「<i>」、「<u>」、「<a>」などのようないくつかのHTMLタグを認識することができます。しかし、私はfromhtml属性で次のHTMLコードをアンドロイド用にレンダリングする方法を納得させることはできません。アンドロイドfromhtmlはすべての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

今、私は、TextViewの代わりにWebViewを使用して、AndroidのすべてのHTMLタグを表示するようにしました。

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

これはAndroidが提供している唯一のソリューションだと感じています。私はfromHtmlでCSSを使用しようとしていますが、それは不可能であるようです。 – Aada

3

AndroidはHTMLをこのようにサポートしていません。サポートされているタグについては、Html.javaを参照してください。私はTextViewを拡張し、それをパース/描画します。

+0

答えとしてサンプルコードを表示できますか? – ppshein

関連する問題