我想在单击微调器下拉项时更改颜色.
我一直在通过themes.xml,styles.xml和attr.xml进行搜索,但是我可以找到必须设置哪个属性来实现这一点.
在attr.xml中有
<attr name="spinnerDropDownItemStyle" format="reference" />
在themes.xml中,默认情况下有
<style name="Theme">
...
<item name="spinnerDropDownItemStyle">@android:style/Widget.DropDownItem.Spinner</item>
<item name="spinnerItemStyle">@android:style/Widget.TextView.SpinnerItem</item>
...
当我在style.xml中遵循这个时,我找不到任何条目,其中背景可绘制(使用按下和聚焦的选择器)(我想必须在某处对内部有选择器的xml文件进行引用,比如按钮).
简而言之:我无法找到必须设置的内容,以便更改微调器下拉项的单击和焦点外观.
只有背景可以改变
<style name="CustomSpinnerAppearance0" parent="android:style/Widget.Holo.Light.Spinner">
<item name="android:background">@drawable/spinner_default0</item>
<item name="android:dropDownSelector">#ffc0c0c0</item>
<item name="android:popupBackground">#ffc0c0c0</item>
</style>
但即使我将选择器或转换设置为popupBackground,点击行为也没有任何变化.
有任何想法吗?
谢谢.
最佳答案 同时我找到了解决方案.
要结束这个问题:
我仍然不知道,为什么它在设置dropDownSelector时对行为没有影响.
但是改变了属性
< item name =“android:listChoiceBackgroundIndicator”>< / item>
诀窍.