我有以下下拉列表:
<style name="SpinnerDropdown" parent="android:style/Widget.ListView.DropDown">
<item name="android:background">#04384f</item>
<item name="android:divider">#000000</item>
<item name="android:dividerHeight">1dp</item>
</style>
我想更改当前按下项目的颜色。该颜色当前为橙色(#feba21),我希望它是其他颜色。我没有在任何地方设置它,因此我假设它是从Widget.ListView.Dropdown继承的
如何更改它,更重要的是,可以在SDK中的哪里找到Windget.ListView.Dropdown,以便可以看到它具有哪些属性?
我尝试添加selector_spinner_option:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/bright_positive" />
<item android:drawable="@color/dimmer_positive" />
</selector>
作为SpinnerDropdown的背景,但是它的作用是在按下一个项目时更改所有其他项目-而该项目保持橙色!
橙色不是下拉项的背景。它是选择器的颜色。通过属性很容易更改listSelector
以下代码将橙色变为绿色
<style name="SpinnerDropdown" parent="android:style/Widget.ListView.DropDown">
<item name="android:background">#04384f</item>
<item name="android:divider">#000000</item>
<item name="android:listSelector">#00ff00</item>
<item name="android:dividerHeight">1dp</item>
</style>
希望对您有所帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句