Una domanda simile è stata posta prima qui: https://stackoverflow.com/a/26533340/950427
Android Drawable Tinting è supportato solo in Android 5.0+ (API 21+). (Dice " At the moment this is limited to coloring the action bar and some widgets.").
Theming
...
Quando imposti questi attributi, AppCompat propaga automaticamente i loro valori agli attributi del framework su API 21+. Questo colora automaticamente la barra di stato e la voce attività Panoramica (Recenti).
Sulle piattaforme più vecchie, AppCompat emula il tema del colore ove possibile. Al momento questo si limita a colorare la barra delle azioni e alcuni widget.
E
Colorazione widget
Quando si esegue su dispositivi con Android 5.0, tutti i widget sono colorati utilizzando gli attributi del tema del colore di cui abbiamo appena parlato.Ci sono due caratteristiche principali che lo consentono su Lollipop: la colorazione drawable e il riferimento agli attributi del tema (della forma? Attr / foo) nei drawables.
AppCompat fornisce un comportamento simile nelle versioni precedenti di Android per un sottoinsieme di widget dell'interfaccia utente:
Tutto fornito dalla barra degli strumenti di AppCompat (modalità di azione, ecc.) EditText Spinner CheckBox RadioButton Switch (usa il nuovo android.support.v7.widget.SwitchCompat) CheckedTextView Non devi fare nulla di speciale per farli funzionare, usa semplicemente questi controlli in i tuoi layout come al solito e AppCompat farà il resto (con alcuni avvertimenti; vedi le FAQ di seguito).
Fonti:
http://android-developers.blogspot.com/2014/10/appcompat-v21-material-design-for-pre.html
https://chris.banes.me/2014/10/17/appcompat-v21/
AppCompatImageViewdocumenti: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/… Quindi, l'utilizzo del normaleImageViewnel layout dovrebbe funzionare bene.