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 を取得し、文字列に読み込みます
  4. 文字列を CSS ルールに解析する
  5. そのCSSルールを登録する

ステップ 3 と 4 は既に StyleNodeHandler クラス (parseCSSFromText メソッド内) にあるため、ステップ 1 と 2 のみを実装する必要があります。

追加する必要があるものの簡単な要点を次に示します。

リンク

于 2015-03-19T11:22:04.140 に答える