Подобный вопрос задавался ранее здесь: 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 все виджеты окрашиваются с использованием атрибутов цветовой темы, о которых мы только что говорили. Есть две основные функции, которые позволяют это в Lollipop: тонирование с возможностью рисования и ссылки на атрибуты темы (в форме? Attr / foo) в чертежах.
AppCompat обеспечивает аналогичное поведение в более ранних версиях Android для подмножества виджетов пользовательского интерфейса:
Все, что предусмотрено панелью инструментов AppCompat (режимы действий и т. Д.) EditText Spinner CheckBox RadioButton Switch (используйте новый android.support.v7.widget.SwitchCompat) CheckedTextView Вам не нужно делать ничего особенного, чтобы все это работало, просто используйте эти элементы управления в ваши макеты как обычно, а AppCompat сделает все остальное (с некоторыми оговорками; см. FAQ ниже).
Источники:
http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html
https://chris.banes.me/2014/10/17/appcompat-v21/
AppCompatImageViewдокументов: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макета должно работать нормально.