2015-05-31 4 views
10

AppCompat घटक और मानक/डिफ़ॉल्ट दृश्य घटक के बीच क्या अंतर है?एप कॉम्पैप व्यू और एक सामान्य एंड्रॉइड व्यू के बीच अंतर

उदाहरण के लिए

, एक AppCompatEditText के बीच का अंतर है, और एक EditText, या एक AppCompatButton और एक Button के बीच।

developer docs for android.support.v7.widget को देखते हुए, AppCompat दृश्य घटकों के रूप में "टिंट बारे में पता" वर्णित हैं, लेकिन यह फर्क सिर्फ इतना है, और यह वास्तव में क्या करता है?

+2

"यह वास्तव में क्या करता है?" - 'थीम.मटेरियल' के साथ 'एपकोपेट-वी 7',' रंगमंचरी 'और' कलरएक्सेन्ट 'जैसे कस्टम थीम परिभाषित रंगों की धारणा का समर्थन करता है। Android 5.0+ पर मूल 'थीम। सामग्री' विजेट, और 'एपकोपेट-वी 7' में समर्थित विजेट्स, उन रंगों का उपयोग सामग्री डिज़ाइन दिशानिर्देशों के अनुसार करेंगे। – CommonsWare

+0

धन्यवाद @ कॉमन्सवेयर। यदि आप इसे उत्तर के रूप में पोस्ट करते हैं तो मैं इसे स्वीकार कर पाऊंगा। –

+0

अच्छा, यह आपके प्रश्न का पूरी तरह उत्तर नहीं देता है। मैंने टिनटिंग के अलावा, अन्य चीज़ों के बारे में जानने के लिए सभी 'एपकोपेट-वी 7' विगेट्स (विशेष रूप से हालिया अपडेट के साथ) की व्यवस्थित समीक्षा नहीं की है। – CommonsWare

उत्तर

13

जब आप Button या EditText का उपयोग कर रहे हैं तो आप वास्तव में AppCompatButton और AppCompatEditText का उपयोग कर रहे हैं। AppCompatEditText के आधिकारिक दस्तावेज़ीकरण से।

एक टिंट एडिटटेक्स्ट को अवगत कराएं। जब आप अपने लेआउट में EditText का उपयोग करते हैं तो यह स्वचालित रूप से उपयोग किया जाएगा। आपको ऐसा केवल एक कस्टम दृश्य

+0

लिंक: https://developer.android.com/reference/android/support/v7/widget/AppCompatEditText.html –

6

एक AppCompat दृश्य घटक और एक मानक/डिफ़ॉल्ट दृश्य घटक बीच क्या अंतर है लेखन मैन्युअल इस वर्ग के उपयोग करने की आवश्यकता चाहिए?

AppCompat View घटक प्लेटफ़ॉर्म के पुराने संस्करण पर संगत सुविधाओं का समर्थन करता है।

AppCompat दृश्य घटक "अवगत टिंट" के रूप में वर्णित हैं, लेकिन इस फर्क सिर्फ इतना है, और यह वास्तव में क्या करता है?

हालांकि अधिकांश AppCompatView केवल अंतर यह गतिशील टिंट और पृष्ठभूमि रंग की अनुमति देता है। टिंट जागरूक एकमात्र अंतर नहीं है, उदाहरण के लिए, प्रत्येक AppCompatView के अपने मतभेद हैं।

  • AppCompatEditText बनाम EditText

textAllCaps शैली जिंजरब्रेड अप करने के लिए श्रेय देता है।

  • AppCompatSpinner बनाम स्पिनर

popupTheme का उपयोग कर पॉपअप विषय की स्थापना।

आप Android docs में प्रत्येक दृश्य अंतर को खोद सकते हैं।

हालांकि, जैसा कि सिड/डॉक्स कहता है, आपको इसे अपने लेआउट पर निर्दिष्ट नहीं करना है क्योंकि यह स्वचालित रूप से AppCompat विचारों में परिवर्तित हो जाएगा। लेकिन, यदि आप कस्टम व्यू बनाना चाहते हैं, तो आपको AppCompat Views का उपयोग करना चाहिए, या अन्य this bug होगा।

संबंधित मुद्दे