我想在点击微调器下拉菜单时更改颜色。 我一直在通过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,点击行为也没有任何变化。
有什么想法吗?
感谢。
答案 0 :(得分:2)
同时我找到了解决方案。
要关闭此问题: 我仍然不知道,为什么它在设置dropDownSelector时对行为没有影响。
但改变属性
<item name="android:listChoiceBackgroundIndicator"></item>
诀窍。