为什么Html.fromHtml()对于<strike>或<s>或<del>标记不起作用

时间:2018-08-23 15:17:10

标签: android html strikethrough

基本上,我正在尝试从html文本显示strikeThrough上的textView文本。我尝试了所有其他标签,例如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));

1 个答案:

答案 0 :(得分:1)

好吧,简单地说,它不受支持。 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>

您可以检查源代码here

您必须使用具有扩展功能的库来使其运行或自行编写。选中此one或此one。 Github上还有很多其他代码,或者,如果您想编写它,我相信您可以通过Googling找到代码。