2

Android のスケール アニメーションではなく、「サイズ変更」アニメーションを適用する方法はありますか? スケール アニメーションを使用すると、サイズ変更される画像またはレイアウトが引き伸ばされます。これには、画像の輪郭を描く境界線/ストローク アウトラインが含まれます。アニメーションが適用されると、ストロークが大きくなるように見えます。これは、「スケール」アニメーションが実際にドローアブルに加えて境界線/ストロークをスケーリングしていることが原因である可能性があります。ストローク/ボーダー/アウトラインも大きくなるように見えなくても、ボックスを大きくする方法はありますか? つまり、サイズを変更したいだけですが、必ずしもドローアブルを「サイズ変更」する必要はありません。私のドローアブルはxmlで定義されていることに注意してください...

4

2 に答える 2

0

画像から境界線を削除し、代わりに ImageView を LinearLayout でラップしてこの境界線を描画することをお勧めします。パディングを使用して境界線を作成し、LinearLayout の背景色を設定して、必要な境界線の外観を適用します。

于 2011-01-28T20:36:14.807 に答える
-1

Androidのデフォルトのアニメーションツールは、サイズ変更アニメーションを実行する方法を提供していません。最善の策は、指定された時間間隔でUIスレッドのビューのサイズを変更するTimerTaskを用意することです。

于 2011-12-23T20:52:35.887 に答える