使用添加了 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 非常容易,在您的情况下,您只需要添加一个
执行以下操作:
- 列表项
- 从CSSlink
读取"href"属性
- 获取href指向的URL并读入String
- 将字符串解析为 CSS 规则
- 注册 CSS 规则
第 3 步和第 4 步已经在 StyleNodeHandler class(在 parseCSSFromText 方法中)中,因此您只需执行第 1 步和第 2 步。
以下是您需要添加的内容的简要要点:
HtmlSpanner 与 css
我找到了一个名为 HtmlSpanner 的库,它应该可以帮助我将带有 css 的 html 字符串添加到 TextView。
但是除了
我找不到任何关于它的文档(new HtmlSpanner()).fromHtml()
但没有关于如何向其中包含 css 文件或我如何在处理 css
时创建 TagManager谁能帮帮我?
开箱即用的 HtmlSpanner 会解析块,并且能够将这些块中的 CSS 样式应用于文本。 代码在 StyleNodeHandler 处理程序中 class.
现在好消息是添加新的 TagNodeHandler classes 非常容易,在您的情况下,您只需要添加一个 执行以下操作:
- 列表项
- 从CSSlink 读取"href"属性
- 获取href指向的URL并读入String
- 将字符串解析为 CSS 规则
- 注册 CSS 规则
第 3 步和第 4 步已经在 StyleNodeHandler class(在 parseCSSFromText 方法中)中,因此您只需执行第 1 步和第 2 步。
以下是您需要添加的内容的简要要点: