幅に「fill_parent」を持つ通常のテキストビューがあります。さて、私のゲームでは、テレビがある時点でスケール アニメーションを実行します。テキストは大きくなるはずです。現在、スケールの初期化は次のようになっています。
new ScaleAnimation(1.0f, 1.4f, 1.0f, 1.4f, Animation.RELATIVE_TO_SELF, (float)0.5, Animation.RELATIVE_TO_SELF, (float)0.5);
これにより、テキストビューが1.4大きくなります。そこに短いテキストがあれば問題ありませんが、拡大縮小するテキストビューに長いテキストが含まれていると、テキストの一部が画面からはみ出してしまいます。
「倍率」を動的に定義する方法を教えてください。常に 1.4 ではなく、アクティビティの幅とスケーリングされるテキストの長さの間の何らかの比率に依存しますか?