У меня есть следующий селектор изображений.
label_icon_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<item android:state_pressed="true">
<bitmap android:src="@drawable/ic_sort_by_alpha_white_24dp"
app:tint="@color/colorPrimaryLight" />
</item>
<item>
<bitmap android:src="@drawable/ic_sort_by_alpha_white_24dp"
app:tint="@color/greyIconColorLight" />
</item>
</selector>
и я использую его следующим образом.
<android.support.v7.widget.AppCompatImageView
android:id="@+id/image_view"
android:paddingStart="24dp"
android:paddingLeft="24dp"
android:paddingEnd="16dp"
android:paddingRight="16dp"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:src="@drawable/label_icon_selector" />
Эффект тонирования работает в API 26.
Однако эффект тонирования в старом API (API 15) не работает
Я думал, что наличие app:tint
и использование AppCompatImageView
позволят мне достичь обратной совместимости?
Могу ли я узнать, какой шаг я пропустил?