2015-09-30 72 views
0

我試圖在本地頁面中顯示HTML內容。我已成功parsingHTML內容,並在Textview中顯示。但是,大多數HTML樣式不適用於Textview。例如:如何將所有Html樣式應用於文本視圖

<p style=\" color:#c9c8cd; font-family:Arial,sans-serif; font-size:14px; line-height:17px; margin-bottom:0; margin-top:8px; overflow:hidden; padding:8px 0 7px; text-align:center; text-overflow:ellipsis; white-space:nowrap;\"> 

這裏colorfont-amilyfont-size和其他一些屬性不能正常工作。

我使用Html.fromHtml(html)方法來設置html內容。 是否有擴展HTML類的方法並將這些樣式添加到它?

有沒有其他的選擇。

+0

我懷疑,如果HTML'字體family'屬性在Android的支持! –

+0

然後使用'android.webkit.WebView' – pskink

回答

0

試試以下,

TextView mBox = new TextView(context); 
mBox.setText(Html.fromHtml("<b>" + title + "</b>" + "<br />" + 
      "<small>" + description + "</small>" + "<br />" + 
      "<small>" + DateAdded + "</small>")); 
0

@Amanda費爾南德斯: Android的API文檔並沒有規定什麼HTML標籤被支持。目前android似乎支持在TextView上呈現以下HTML標記。

<a href=」…」> <b>, <big>, <blockquote>, <br>, <cite>, <dfn> 
<div align=」…」>, <em>, <font size=」…」 color=」…」 face=」…」> 
<h1>, <h2>, <h3>, <h4>, <h5>, <h6> 
<i>, <img src=」…」>, <p>, <small> 
<strike>, <strong>, <sub>, <sup>, <tt>, <u> 

請檢查How To Display HTML In Android TextView

How to display HTML in TextView?

+0

讓我告訴。 –

相關問題