Android-список анимации с фигурой darwable не работает должным образом

Я пытаюсь сделать анимацию между различными ресурсами изображения. Для этого я использую рамочную анимацию.

listanimation.xml

    <?xml version="1.0" encoding="utf-8"?>
<animation-list xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/music_playing_indicator_1"
        android:oneshot="false">
                <item android:drawable="@drawable/animation_1" android:duration="500" />
                <item android:drawable="@drawable/animation_2" android:duration="50" />
                <item android:drawable="@drawable/animation_4" android:duration="50" />
                <item android:drawable="@drawable/animation_5" android:duration="50" />
                <item android:drawable="@drawable/animation_2" android:duration="80" />
                <item android:drawable="@drawable/animation_1" android:duration="150" />
                <item android:drawable="@drawable/animation_3" android:duration="600" />
                <item android:drawable="@drawable/animation_2" android:duration="250" />
</animation-list>

animation_1 - 5.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <size
        android:height="2dp"
        android:width="2dp" />

    <solid android:color="#ffffff" />

</shape>

Я просто настраиваю высоту от 2dp до 4dp до 6dp до 8dp до 10dp.
animation_1 2dp
animation_2 4dp
animation_3 6dp и тд.

После запуска анимации, конечно же, я установил фон изображения в моем списке анимации.

ImageView img = (ImageView) getView().findViewById(R.id.Animation);
        AnimationDrawable frameAnimation = (AnimationDrawable) img
                .getBackground();
        frameAnimation.start();

Но вот проблема в том, что анимация кажется не анимацией, как следует. это медленно, иногда это вообще не анимация.

Если я делаю то же самое с реальными файлами.png. animation_1 -5.png с разной высоты. Отлично работает. Теперь я смущен. Есть ли какие-либо ограничения на использование фигур в списке анимации?

Причина, по которой я использую формы, облегчает нацеливание на разные устройства с экранами разных размеров и так далее.

Я благодарен за любую помощь...

Ура Алекс

0 ответов

Другие вопросы по тегам