当我在文本上使用Html.fromHtml(source)
方法时,会删除所有未知标记(遗憾的是我有一个案例,其中表情符号在&lt;&gt;符号中定义,例如<cat>
)。有没有办法强制Html.fromHtml()保留未知标签而不是删除它们?
答案 0 :(得分:0)
我认为您可以编写自定义HtmlTagHandler来处理自定义标记,要么仍将其保留在当前源代码中,要么将其转换为更易于处理的内容。
答案 1 :(得分:0)
当解析器遇到无法识别的标记时,您可以使用自定义TagHandler whos handleTag
方法。
API 1 +
Spanned fromHtml (String src, Html.ImageGetter Html.TagHandler tagHandler)
在API 24中弃用
API 24 +
Spanned fromHtml (String src, int flags, Html.ImageGetter imgGetter, Html.TagHandler tagHandler)
https://www.mohammedlakkadshaw.com/blog/handling-custom-tags-in-android-using-html-taghandler.html/