使用添加了 css 文件的 HtmlSpanner

use of HtmlSpanner with an css file added to it

HtmlSpanner 与 css

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

但是除了

我找不到任何关于它的文档
(new HtmlSpanner()).fromHtml()

但没有关于如何向其中包含 css 文件或我如何在处理 css

时创建 TagManager

谁能帮帮我?

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

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

  1. 列表项
  2. 从CSSlink
  3. 读取"href"属性
  4. 获取href指向的URL并读入String
  5. 将字符串解析为 CSS 规则
  6. 注册 CSS 规则

第 3 步和第 4 步已经在 StyleNodeHandler class(在 parseCSSFromText 方法中)中,因此您只需执行第 1 步和第 2 步。

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

link