У меня следующая проблема: в представлении я хочу установить для анимации ImageView. Он отлично работает, когда у меня есть ширина и высота макета для «wrap_content». Но когда я изменяю их на fill_parent или добавляю атрибуты поля/отступа в свой ImageView, AnimationDrawable имеет другой размер и не подходит для изображения, несмотря на отображение анимации.
Есть ли способ масштабировать AnimationDrawable с помощью ImageView или другого решения этой проблемы? я думаю, что это может быть довольно просто, но я не могу понять, что происходит не так (может быть, какая-то проблема с растровыми изображениями?).
Вот мой код (довольно простой):
private void initAnimation(Bitmap bm) {
statusAnim.addFrame(new BitmapDrawable(bm), 300);
zoomedImage.setBackgroundDrawable(statusAnim);
}
@Override
public void onWindowFocusChanged(boolean hasFocus) {
if (hasFocus)
statusAnim.start();
else
statusAnim.stop();
}
И исходный код для анимации в формате xml:
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
android:oneshot="false" >
<item
android:drawable="@drawable/status_blank"
android:duration="300"/>
it would be great if anyone could help me solving this problem ;)