Play/Pause Animated Vector Drawable не работает?

Я пытаюсь создать Анимированный вектор, который можно нарисовать здесь. Но я вижу только значок воспроизведения на экране. Если я нажимаю на значок воспроизведения, он показывает значок паузы на некотором другом расстоянии.

Я надеюсь, что оба пути совместимы! Согласно здесь

Я не знаю, где я иду не так?

Анимированный вектор

<animated-vector
    android:drawable="@drawable/ic_play"
    xmlns:android="http://schemas.android.com/apk/res/android" >

    <target
        android:animation="@animator/play_to_pause"
        android:name="play"/>
    </animated-vector>

Вектор Drawable

<vector xmlns:android="http://schemas.android.com/apk/res/android"
    android:width="240.0dp"
    android:height="240.0dp"
    android:viewportHeight="24.0"
    android:viewportWidth="24.0">
    <path
        android:name="play"
        android:fillColor="@color/colorPrimary"
        android:pathData="M 11 10 L 17 10 L 17 26 L 11 26 M 20 10 L 26 10 L 26 26 L 20 26" />
</vector>

Объект Аниматор

 <set xmlns:android="http://schemas.android.com/apk/res/android">
        <objectAnimator
            android:duration="100"
            android:interpolator="@android:interpolator/decelerate_cubic"
            android:repeatMode="reverse"
            android:repeatCount="1"
            android:propertyName="pathData"
            android:valueType="pathType"
            android:valueTo="M11,10 L17,10 17,26 11,26 M20,10 L26,10 26,26 20,26"
            android:valueFrom="M11,10 L18,13.74 18,22.28 11,26 M18,13.74 L26,18 26,18 18,22.28"
            />
    </set>

0 ответов

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