我需要在我的应用中使用内联样式显示html。 有很多文字必须在不同的视图,所以我不能使用Webview(我试图使用很多Webview但应用程序变得非常慢)。我知道TextView可以显示html但它不能显示带内联样式的html。 所以我该怎么做? 有没有办法显示它或只使用带有内联样式的html中的简单标签生成html?
所以我需要像这样显示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无法理解风格。
答案 0 :(得分:8)
Android原生TextView
不支持所有HTML标记和功能。它只支持few tags and properties。因此,在您的情况下,您可能需要考虑几个选项。
使用WebView
显示丰富的文字。但是,WebView
太重而且很慢。
使用改进原生TextView
的第三方库并支持更多HTML标记。例如:HTML-TextView。