1

TextViewこれは理解するのが非常に難しいですが、テキストが TextView の右側に届くように、行の単語間のテキスト間隔を変更するように適応させる方法を見つけようとしています。

これを例として考えてみましょう(これは私の主張を理解するはずです):

This one is a line of text which fills the view itself
This   is   another   that   does   the   same   thing

テキストをこのように反応させるにはどうすればよいですか? これを実行するアプリケーションの例は Pocket なので、実行できることはわかっていますが、方法はわかりません。

どんな助けでも大歓迎です!

4

1 に答える 1

1

あなたが言及しているのはテキストの正当化と呼ばれ、Android のコンテキストで SO でここで何も議論されてきたものです。

簡単に言えば、残念ながら、正当化は現在、TextViewウィジェットによって (ネイティブに) サポートされていないということです。ただし、次のいずれかを含む回避策があります。

  • TextView結果が視覚的にジャスティフィケーションに近くなるようにテキストを操作します。例。
  • aWebViewを使用してテキストをレンダリングします。例。

Web ページのテキストを正当化するのは簡単ですが、WebViewは よりも重量のあるコンポーネントであるTextViewため、この機能にはパフォーマンスの低下が伴います。

Pocket が記事にどのようなアプローチを使用しているかはわかりませんが、それを理解する方法はいくつかあり、それほど複雑ではありません。それはまったく別のワームの缶なので、そのままにしておきます。

于 2013-08-31T06:19:21.753 に答える