3

最後のアクティビティで textView を取得し、大きすぎる場合は同じサイズのままで次の行に移動します。textView が大きすぎる場合に 1 行に収まるように縮小する方法はありますか?

代わりに:

ABCDEFGHIJ (2 行に大きなフォント)
HIJK

私が欲しい:

abcdefghijk (1行の小さいフォント)

したがって、すべてが f 内の 1 行に左から右に収まります。

4

4 に答える 4

1

これは、カスタム View サブクラスのジョブです。View サブクラスを作成するのは非常に簡単です。この場合、特別なユーザー操作を実装する必要がないため、onDraw メソッドをオーバーライドするだけで済みます。基本的に、参照ポイント サイズでテキストの幅を測定し、テキストを描画するポイント サイズに基づいてスケーリングされたポイント サイズを選択します。

于 2012-04-22T09:50:47.277 に答える