0

带有 css 的 HtmlSpanner

我找到了一个名为 HtmlSpanner 的库,它可以帮助我将带有 css 的 html 字符串添加到 TextView。

但我找不到任何文件,除了

(new HtmlSpanner()).fromHtml()

但没有关于如何在其中包含 css 文件或如何在处理 css 时创建 TagManager

谁能帮我?

4

1 回答 1

0

开箱即用的 HtmlSpanner 会解析块,并且能够将这些块中的 CSS 样式应用于文本。代码在 StyleNodeHandler 处理程序类中。

现在好消息是添加新的 TagNodeHandler 类非常容易,在您的情况下,您只需要添加一个执行以下操作的类:

  1. 项目清单
  2. 从 CSS 链接中读取“href”属性
  3. 检索 href 指向的 URL 并将其读入 String
  4. 将字符串解析为 CSS 规则
  5. 注册该 CSS 规则

第 3 步和第 4 步已经在 StyleNodeHandler 类中(在 parseCSSFromText 方法中),因此您只需要实现第 1 步和第 2 步。

以下是您需要添加的内容的快速要点:

关联

于 2015-03-19T11:22:04.140 回答