Как я могу анимировать фон кнопки изображения в Android с помощью StateListAnimator? - PullRequest
0 голосов
/ 27 мая 2020

Я хочу изменить цвет значка назад в ImageButton с помощью sateListAnimator: ImageButton

Кнопка изображения xml:

<ImageButton
    android:id="@+id/back_btn"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:background="@drawable/ic_back"
    android:backgroundTint="@color/colorWhite"
    android:stateListAnimator="@animator/color_animation_btn" />

color_animation_btn xml :

<item android:state_pressed="true">
    <set>
        <objectAnimator
            android:duration="100"
            android:propertyName="backgroundTint"
            android:valueTo="@color/colorBlack"
            android:valueType="colorType"
             />
    </set>
</item>

Но этот код не работает: backgroundTint кнопки не меняется, но если я изменяю backgroundTint в xml, он работает. Так есть ли способ изменить цвет значка?

...