2010-12-05 6 views
4

スケーリング私が最初にビットマップイメージを持っているImageViewの持っている:ImageViewのは、私が欲しいものであることの幅を埋めるために、ビットマップをスケーリングすることをデフォルトでアンドロイドAnimationDrawable

<ImageView 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    /> 

を。

しかし問題は、ImageViewのソースをAnimationDrawableに変更すると、元のサイズと同じサイズの複数のイメージでビルドされているため、アニメーションがまったくスケーリングされず元の状態に戻ります。

ビットマップのスケーリングと同じ方法でアニメーション描画可能なスケールを行うにはどうすればよいですか?

答えて

3

ImageView setPadding()を使用してプログラムでこれを処理しました。私はImageViewの高さと幅の差を計算し、表示したいものと自分のパディングを設定して、ImageViewの使用可能なサイズが私のアニメーションと正確に一致するようにしました。

非常に柔軟ではありませんが、これ以上の解決策は見当たらず、この問題は何度も起こりました。

関連する問題