Eine ähnliche Frage wurde bereits hier gestellt: https://stackoverflow.com/a/26533340/950427
Android Drawable Tinting wird nur in Android 5.0+ (API 21+) unterstützt. (Es heißt " At the moment this is limited to coloring the action bar and some widgets.").
Theming
...
Wenn Sie diese Attribute festlegen, gibt AppCompat ihre Werte automatisch an die Framework-Attribute auf API 21+ weiter.Dadurch werden die Statusleiste und der Aufgabeneintrag Übersicht (Letzte) automatisch eingefärbt.
Auf älteren Plattformen emuliert AppCompat nach Möglichkeit das Farbthema. Im Moment beschränkt sich dies auf das Färben der Aktionsleiste und einiger Widgets.
Und
Widget-Tönung
Bei der Ausführung auf Geräten mit Android 5.0 werden alle Widgets mithilfe der Farbthema-Attribute getönt, über die wir gerade gesprochen haben. Es gibt zwei Hauptfunktionen, die dies auf Lollipop ermöglichen: das Zeichnen von Zeichen und das Verweisen auf Themenattribute (der Form? Attr / foo) in Zeichen.
AppCompat bietet in früheren Android-Versionen ein ähnliches Verhalten für eine Teilmenge der UI-Widgets:
Alles, was von der AppCompat-Symbolleiste bereitgestellt wird (Aktionsmodi usw.) EditText Spinner CheckBox RadioButton-Schalter (verwenden Sie den neuen android.support.v7.widget.SwitchCompat) CheckedTextView Sie müssen nichts Besonderes tun, damit diese funktionieren Ihre Layouts wie gewohnt und AppCompat erledigt den Rest (mit einigen Einschränkungen; siehe die FAQ unten).
Quellen:
http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html
https://chris.banes.me/2014/10/17/appcompat-v21/
AppCompatImageViewDokumenten: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/… Die Verwendung des NormalenImageViewim Layout sollte also einwandfrei funktionieren.