带有 css 的 HtmlSpanner
我找到了一个名为 HtmlSpanner 的库,它可以帮助我将带有 css 的 html 字符串添加到 TextView。
但我找不到任何文件,除了
(new HtmlSpanner()).fromHtml()
但没有关于如何在其中包含 css 文件或如何在处理 css 时创建 TagManager
谁能帮我?
开箱即用的 HtmlSpanner 会解析块,并且能够将这些块中的 CSS 样式应用于文本。代码在 StyleNodeHandler 处理程序类中。
现在好消息是添加新的 TagNodeHandler 类非常容易,在您的情况下,您只需要添加一个执行以下操作的类:
第 3 步和第 4 步已经在 StyleNodeHandler 类中(在 parseCSSFromText 方法中),因此您只需要实现第 1 步和第 2 步。
以下是您需要添加的内容的快速要点: