Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/extjs/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用内联样式在文本视图html中显示_Android_Html_Css_Textview_Inline Styles - Fatal编程技术网

Android 使用内联样式在文本视图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:

我需要在我的应用程序中显示带有内联样式的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无法理解样式。

Android native
TextView
不支持所有HTML标记和功能。它只支持一个。所以,在你的例子中,有两个选项你可能需要考虑。
  • 使用
    WebView
    显示富文本。但是,
    WebView
    s太重太慢

  • 使用改进本机
    TextView
    并支持更多HTML标记的第三方库。例如:


实现这一点的唯一方法是使用第三方库作为Android
Html.fromHtml()
方法的替代,该方法支持CSS属性,例如

粗体文本

变成


粗体文本

谢谢您的回答,但主要问题是我需要使用内联样式。@sofi37抱歉,Android
TextView
s不支持
样式
属性。您可能想改用
WebView
@sofi37您想用
style
属性做什么?只有颜色?@HIIMFROGATO Webview太重了,我需要使用两个。@sofi37颜色和字体大小都很好,并且受
TextView
支持。