3

これまでのところ、テキスト描画を 1 行のみに制限する StaticLayout を取得する方法が見つかりませんでした。
StaticLayout クラスには、省略記号を処理するためのメソッドが多数ありますが、省略記号が表示されるのは、キャンバス全体がテキストで満たされ、テキスト全体を表示する十分なスペースがない場合のみであると私は推測しています。
:テキストのサイズを変更して収まるようにしたくありません。選択したテキストのサイズを維持し、長すぎる場合は切り取るだけにしたいと考えています。

4

1 に答える 1

3

StaticLayout の代わりに BoringLayout を使用してこれを解決しました。BoringLayout は、幅に収まらないテキストをクリップします。作成は StaticLayout と似ていますが、isBoring を呼び出して、コンストラクターに提供するメトリックを取得する必要があります。

于 2014-02-05T19:18:26.807 に答える