मैं अपने पहले एंड्रॉइड ऐप के लिए थीम बनाने की कोशिश कर रहा हूं, और यह मुझे मोड़ के चारों ओर चला रहा है। अंत में मैं यह पता लगाने में कामयाब रहा कि ड्रॉपडाउन सूची में आइटम कैसे स्टाइल करें, लेकिन अब मैं सूची आइटम के बीच विभाजक का रंग नहीं बदल सकता। मैंने स्टैक ओवरफ्लो पर समान प्रश्नों की खोज की है, और कई संयोजनों की कोशिश की है, लेकिन कुछ भी काम नहीं करता है।एंड्रॉइड: शैली स्पिनर डिवाइडर नहीं कर सकता
यहाँ मेरी styles.xml फ़ाइल (स्पष्टता के लिए संक्षिप्त) है: कोई फर्क नहीं पड़ता कि मुझे क्या करना
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="android:Theme.Light">
<item name="android:spinnerStyle">@style/spinnerStyle</item>
<item name="android:spinnerDropDownItemStyle">@style/spinnerDropDownItemStyle</item>
<item name="android:dropDownListViewStyle">@style/spinnerListViewStyle</item>
</style>
<style name="spinnerStyle" parent="@android:style/Widget.Spinner">
<item name="android:background">@drawable/my_theme_spinner</item>
</style>
<style name="spinnerDropDownItemStyle" parent="@android:style/Widget.DropDownItem.Spinner">
<item name="android:background">@drawable/my_theme_spinner_item</item>
<item name="android:paddingLeft">5dp</item>
<item name="android:gravity">center_vertical</item>
</style>
<style name="spinnerListViewStyle" parent="@android:style/Widget.ListView.DropDown">
<item name="android:height">3dp</item>
<item name="android:dividerHeight">3dp</item>
<item name="android:divider">@color/divider</item>
</style>
</resources>
, मैं सिर्फ आइटम के बीच 1DP हल्के भूरे रंग विभक्त (जो मुश्किल से मेरी हल्के रंग के साथ देखा जा सकता है मिल सूची आइटम पृष्ठभूमि) - न तो ऊंचाई और न ही विभाजक का रंग कभी प्रभावित होता है (मैंने इसे किसी भी प्रभाव के साथ भी खींचने की कोशिश की)। मैं क्या गलत कर रहा हूं?
आपके उत्तर के लिए धन्यवाद - यह प्रोजेक्ट अभी चालू हो गया है और मेरे पास अभी आपके उदाहरण का परीक्षण करने के लिए समय नहीं है, लेकिन मैंने आपके जवाब को फिर भी घुमाया है, धन्यवाद। – Russ
एफवाईआई: प्रश्न में स्पिनर ड्रॉपडाउन शैली में एंड्रॉइड से पहले @ है, जवाब नहीं है। – csga5000