我有一个这样的风格的微风
<style name="OptionsSpinner" parent="android:Widget.Spinner"> <item name="android:background">@drawable/spinner_background</item> <item name="android:spinnerMode">dropdown</item> <item name="android:dropDownListViewStyle">@style/SpinnerDropdown</item> </style> <style name="SpinnerDropdown"> <item name="android:divider">#ff0000</item> </style>
但SpinnerDropDown的样式没有任何影响,分隔符为灰色或默认值.如何在旋转器中调整分隔线的风格?
解决方法
您直接在Spinner小部件的style属性中使用此样式?
如果是这样,这就是为什么它不工作.您应该使用应用程序的主题来设计分隔符.
如果是这样,这就是为什么它不工作.您应该使用应用程序的主题来设计分隔符.
要划分分隔符,请执行以下操作:
在你的应用程序主题你应该有项目android:dropDownListViewStyle:
<style name="applicationTheme" parent="@android:style/Theme.Holo.Light"> <item name="android:dropDownListViewStyle">@style/mySpinnerStyle</item> </style>
而且,分隔符(mySpinnerStyle)的样式定义在:
<style name="mySpinnerStyle" parent="android:Widget.ListView.DropDown"> <item name="android:divider">#00ff00</item> <item name="android:dividerHeight">1dp</item> </style>
现在你的Spinner上有一个绿色的分隔符:)