Appcompat v7 के साथ EditText उपस्थिति को अनुकूलित करना
एंड्रॉइड की AppCompat v7 लाइब्रेरी विभिन्न एंड्रॉइड संस्करणों में स्थिरता बनाए रखती है। हालाँकि, उपयोगकर्ताओं को EditText के स्वरूप को बदलने में कठिनाइयों का सामना करना पड़ सकता है, विशेष रूप से निचली पंक्ति और उच्चारण रंग।
प्रारंभ में, android:editTextStyle के माध्यम से संपादन शैली को संशोधित करने का प्रयास असफल रहा था। पृष्ठभूमि रंग और पाठ रंग जैसे गुणों को बदला जा सकता है लेकिन निचली पंक्ति या उच्चारण रंग को नहीं। एंड्रॉइड के माध्यम से कस्टम ड्रॉएबल छवियों में अन्वेषण: पृष्ठभूमि और विशिष्ट संपत्ति मान भी व्यर्थ साबित हुए।
एंड्रॉइड एपीआई 21 स्रोतों की जांच करने के बाद, यह अनुमान लगाया गया कि एडिटटेक्स्ट उपस्थिति को नियंत्रित करने के लिए कलरकंट्रोलएक्टिवेटेड और कलरकंट्रोलनॉर्मल का उपयोग किया गया था। हालाँकि, EditText शैली में इन गुणों को ओवरराइड करने से कोई प्रभाव नहीं पड़ा।
आखिरकार, एक समाधान खोजा गया। ऐप थीम परिभाषा में colorControlActivated, colorControlHighlight, और colorControlNormal को ओवरराइड करके, वांछित रंग अनुकूलन प्राप्त किया जा सकता है। > #c5c5c5आइटम> @रंग/उच्चारणआइटम> @रंग/उच्चारणआइटम> शैली>
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3