基本上,我正在尝试从html文本显示strikeThrough
上的textView
文本。我尝试了所有其他标签,例如bold
,italic
等,它们完美显示,没有任何问题,但是当我尝试显示<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));
答案 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找到代码。