2015-01-22 10 views
6

तो मेरा ऐप थीम डार्क एक्शन बार के साथ ऐपकॉमपेट की मटेरियल लाइट थीम से फैली हुई है।एक स्पिनर स्टाइलिंग, एपकोम्पेट, सामग्री

मैंने एक उच्चारण रंग लगाया।

अब मैं एक अंधेरे बैकराउंड पर स्पिनर का उपयोग करने की कोशिश कर रहा हूं और थीम के कारण, स्पिनर में एक गहरा भूरा तीर होता है जो दबाए जाने पर उच्चारण रंग में बदल जाता है।

मैं इस स्पिनर के तीर को सफेद कैसे बना सकता हूं ताकि यह अंधेरे पृष्ठभूमि पर प्रमुख हो? enter image description here

+0

क्या आप एक स्क्रीनशॉट पोस्ट कर सकते हैं? यदि जावा में अंधेरा क्षेत्र बनाया गया है तो आप 'ContextThemeWrapper' में देख सकते हैं। –

+0

@EugenPechanec मैंने स्पिनर की एक छवि संलग्न की। – Mir

+0

मुझे लगाए गए उच्चारण रंग को बनाए रखते हुए मुझे सही तीर रंग में सफेद होना चाहिए। – Mir

उत्तर

3

तो समर्थन पुस्तकालय 22.1 एंड्रॉइड के उपयोग को सक्षम बनाता है: दृश्यों पर थीम विशेषता। उसे यहां मदद करनी चाहिए।

0
एंड्रॉयड साथ

:

यहाँ स्पिनर की छवि पृष्ठभूमि आप अपने खुद के पृष्ठभूमि संसाधन निर्दिष्ट कर सकते हैं। मुझे तीर बल्कि बेकार लगता है (स्पिनर टैप करने से भी तीर के बिना ड्रॉपडाउन मेनू लाता है) ताकि यदि आप एक कस्टम तीर छवि नहीं खींचना चाहते हैं, तो बस पृष्ठभूमि को काला या पारदर्शी छोड़ दें।

3

आप अपने values/styles.xml में विस्तृत एक ही स्पिनर शैली एप्लिकेशन लागू होगा, तब कस्टम शैली है, जो एक appcompat प्रकार से निकला साथ spinnerStyle ओवरराइड और ओवरराइड करने के लिए चाहते हैं android:background:

<style name="AppTheme" parent="Theme.AppCompat.Light"> 
    <item name="android:spinnerStyle">@style/AppSpinner</item> 
</style> 

<style name="AppSpinner" parent="Widget.AppCompat.Spinner"> 
    <item name="android:background">@drawable/your_spinner_background</item> 
</style> 

आप एक त्वरित तरीका की जरूरत है स्पिनर पृष्ठभूमि उत्पन्न करने के लिए, android-holo-colors आज़माएं, रंगीन स्पिनर चुनें और अपना उच्चारण रंग प्रदान करें।

+0

यदि आपका उत्तर पूर्व लॉलीपॉप के साथ काम कर रहा है तो मुझे आपका उत्तर मदद मिलती है और मुझे बस एक चयनकर्ता को खींचने योग्य और उपयोग करने के लिए इसे अपने विषय में बदलना होगा जैसा कि आपने समझाया है, लेकिन नए एपकंपेट और लॉलीपॉप विजेट के साथ यह करने का एक अलग तरीका होना चाहिए। – Mir

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