为什么 Html.fromHtml() 不适用于 <strike> or <s> 或<del>标签



基本上我试图从html文本中显示textView上的strikeThrough文本。我已经尝试了所有其他标签,如bolditalic等,它们完美显示没有任何问题,但是当我尝试显示<strike> or <s> or <del>标签文本时,它显示的文本没有罢工。任何人都可以帮我解决这个问题吗?

法典:

String s="<p dir="ltr"><del>a</del><del>b</del><del>c</del></p> ";
txtView.setText(Html.fromHtml(s));

好吧,简单地说,它不受支持。Html.fromHtml(( 处理一组与静态文本支持的标签不同的标签集。这是标签列表(我不知道它是否完整(:

<a> (supports attribute "href")
<b>
<big>
<blockquote>
<br>
<cite>
<dfn>
<div>
<em>
<font> (supports attributes "color" and "face")
<i>
<img> (supports attribute "src". Note: you have to include an ImageGetter to handle retrieving a Drawable for this tag)
<p>
<small>
<strong>
<sub>
<sup>
<tt>
<u>

您可以在此处查看源代码。

您必须使用具有扩展功能的库才能使其工作,或者自己编写一个。检查这个或这个。Github上还有很多其他的东西,或者如果你想写它,我相信你可以通过谷歌搜索找到代码。

最新更新