Android 使用内联样式在文本视图html中显示
我需要在我的应用程序中显示带有内联样式的html。 有很多文本必须在不同的视图中,因此我不能使用Webview(我尝试使用很多Webview,但应用程序变得非常慢)。正如我所知,TextView可以显示html,但不能显示具有内联样式的html。 那么,我该怎么办? 是否有任何方法可以显示它,或者从带有内联样式的html生成带有简单标记的html 所以我需要像这样显示html:Android 使用内联样式在文本视图html中显示,android,html,css,textview,inline-styles,Android,Html,Css,Textview,Inline Styles,我需要在我的应用程序中显示带有内联样式的html。 有很多文本必须在不同的视图中,因此我不能使用Webview(我尝试使用很多Webview,但应用程序变得非常慢)。正如我所知,TextView可以显示html,但不能显示具有内联样式的html。 那么,我该怎么办? 是否有任何方法可以显示它,或者从带有内联样式的html生成带有简单标记的html 所以我需要像这样显示html: <p style="text-align: center;"><span style="color:
<p style="text-align: center;"><span style="color: #ff0000; font-size: 36pt; font-family: 'comic sans ms', sans-serif;">Article Title</span></p>
文章标题
但是TextView无法理解样式。Android native
TextView
不支持所有HTML标记和功能。它只支持一个。所以,在你的例子中,有两个选项你可能需要考虑。
- 使用
显示富文本。但是,WebView
s太重太慢WebView
- 使用改进本机
并支持更多HTML标记的第三方库。例如:TextView
Html.fromHtml()
方法的替代,该方法支持CSS属性,例如
粗体文本
变成
粗体文本
谢谢您的回答,但主要问题是我需要使用内联样式。@sofi37抱歉,AndroidTextView
s不支持样式
属性。您可能想改用WebView
@sofi37您想用style
属性做什么?只有颜色?@HIIMFROGATO Webview太重了,我需要使用两个。@sofi37颜色和字体大小都很好,并且受TextView
支持。