Android微调分频器颜色

我有一个这样的风格的微风
<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上有一个绿色的分隔符:)

相关文章

Android性能优化——之控件的优化 前面讲了图像的优化,接下...
前言 上一篇已经讲了如何实现textView中粗字体效果,里面主要...
最近项目重构,涉及到了数据库和文件下载,发现GreenDao这个...
WebView加载页面的两种方式 一、加载网络页面 加载网络页面,...
给APP全局设置字体主要分为两个方面来介绍 一、给原生界面设...
前言 最近UI大牛出了一版新的效果图,按照IOS的效果做的,页...