इसी तरह का एक प्रश्न यहाँ से पहले पूछा गया है: https://stackoverflow.com/a/26533340/950427
Android ड्रा करने योग्य टिनटिंग केवल Android 5.0+ (API 21+) में समर्थित है। (यह " At the moment this is limited to coloring the action bar and some widgets." कहता है )।
थीम
...
जब आप इन विशेषताओं को सेट करते हैं, AppCompat स्वचालित रूप से API 21+ पर फ्रेमवर्क विशेषताओं के लिए अपने मूल्यों का प्रचार करता है। यह स्वचालित रूप से स्टेटस बार और ओवरव्यू (Recents) कार्य प्रविष्टि को रंग देता है।
पुराने प्लेटफॉर्म्स पर, AppCompat जहाँ संभव हो, कलर थीमिंग का अनुकरण करता है। फिलहाल यह एक्शन बार और कुछ विजेट्स को कलर करने तक सीमित है।
तथा
विजेट टिनिंग
जब एंड्रॉइड 5.0 के साथ उपकरणों पर चल रहा है, तो सभी विजेट रंग थीम विशेषताओं का उपयोग करके रंगा हुआ है, जिनके बारे में हमने अभी बात की है।दो मुख्य विशेषताएं हैं जो लॉलीपॉप पर इसकी अनुमति देती हैं: ड्रॉबल में ड्रिबल टिनटिंग, और रेफरेंसिंग थीम एट्रीब्यूट्स (फॉर्म? Attr / foo)।
AppCompat UI विजेट के सबसेट के लिए 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लेआउट में ठीक काम करना चाहिए।