Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
最後のアクティビティで textView を取得し、大きすぎる場合は同じサイズのままで次の行に移動します。textView が大きすぎる場合に 1 行に収まるように縮小する方法はありますか?
代わりに:
ABCDEFGHIJ (2 行に大きなフォント) HIJK
私が欲しい:
abcdefghijk (1行の小さいフォント)
したがって、すべてが f 内の 1 行に左から右に収まります。
これは、カスタム View サブクラスのジョブです。View サブクラスを作成するのは非常に簡単です。この場合、特別なユーザー操作を実装する必要がないため、onDraw メソッドをオーバーライドするだけで済みます。基本的に、参照ポイント サイズでテキストの幅を測定し、テキストを描画するポイント サイズに基づいてスケーリングされたポイント サイズを選択します。