2015-11-13 78 views
5

我需要在我的應用中使用內聯樣式顯示html。 有很多文字必須在不同的意見所以我不能使用Webview(我試圖使用很多的Webviews,但應用程序變得非常緩慢)。據我所知,TextView可以顯示HTML,但它可以' t用內聯樣式顯示html。 那麼,我該怎麼辦? 有沒有什麼辦法來顯示它或只生成HTML與簡單標籤從HTML與內聯樣式在textview中使用內聯樣式顯示

所以我需要顯示HTML這樣的:

<p style="text-align: center;"><span style="color: #ff0000; font-size: 36pt; font-family: 'comic sans ms', sans-serif;">Article Title</span></p> 

但是TextView的不能老是不解風情。

回答

6

Android原生TextView不支持所有HTML標籤和功能。它只支持few tags and properties。所以,就您的情況而言,您可能需要考慮幾個選項。

  • 使用WebView顯示豐富的文本。然而,WebView太重且太慢。

  • 使用第三方庫改進本地TextView並支持更多HTML標記。例如:HTML-TextView

+0

謝謝你的回答,但主要問題是我需要使用內聯樣式。 – sofi37

+0

@ sofi37對不起,Android'TextView'不支持'style'屬性。您可能想改爲使用WebView。 –

+0

@ sofi37你想用'style'屬性做什麼?只有顏色? –