Подібне запитання задавали і раніше тут: https://stackoverflow.com/a/26533340/950427
Android Drawable Tinting підтримується лише в Android 5.0+ (API 21+). (Там написано " At the moment this is limited to coloring the action bar and some widgets.").
Тематика
...
Коли ви встановлюєте ці атрибути, AppCompat автоматично розповсюджує їх значення до атрибутів фреймворку на API 21+. Це автоматично забарвлює рядок стану та запис завдання "Огляд" ("Останні").
На старих платформах AppCompat імітує кольорову тематику там, де це можливо. На даний момент це обмежується забарвленням панелі дій та деяких віджетів.
І
Тонування віджетів
Під час роботи на пристроях з Android 5.0 усі віджети підфарбовуються за допомогою атрибутів кольорової теми, про які ми щойно говорили. Існує дві основні функції, які дозволяють це використовувати на льодянику: підфарбовування, що малюється, та посилання на атрибути теми (форми? Attr / foo) у малюнках.
AppCompat забезпечує подібну поведінку в попередніх версіях Android для підмножини віджетів інтерфейсу користувача:
Все, що надає панель інструментів AppCompat (режими дій тощо) EditText Spinner CheckBox RadioButton Switch (використовуйте новий android.support.v7.widget.SwitchCompat) CheckedTextView Вам не потрібно робити нічого спеціального, щоб зробити цю роботу, просто використовуйте ці елементи керування в ваші макети, як зазвичай, і AppCompat зробить все інше (з деякими застереженнями; див. розділ поширених запитань нижче).
Джерела:
http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html
https://chris.banes.me/2014/10/17/appcompat-v21/
AppCompatImageViewdocs:This will automatically be used when you use ImageView in your layouts. You should only need to manually use this class when writing custom views.developer.android.com/reference/android/support/v7/widget/... Отже, використання нормальногоImageViewв макеті має працювати нормально.