我知道我可以使用默认的Html.fromHtml(string)
,但它会默认突出显示链接。有没有办法防止这种行为?
P.S。
我正在尝试使用TextView
直接将其提供给.setText()
,而不将其保存到String
。我希望保留除链接之外的所有格式。
答案 0 :(得分:1)
如果您只需要文字,可以使用以下方式获取文字:
String string = Html.fromHtml(string).toString();
修改强>
由于您只想删除链接,因此在解析html之前可以使用String.replaceAll
:
// Remove <a href*>
html = html.replaceAll("<a href.*?>", "");
// Remove </a>
html = html.replaceAll("</a>", "");
textView.setText(Html.fromHtml(html));