2

我可以自定义使用旋转器下拉菜单所选择的选项的背景:如何从Spinner下拉菜单自定义样式?

<item name="android:spinnerStyle">@style/customSpinner</item> 
<style name="customSpinner" parent="@android:style/Widget.Holo.Light.Spinner"> 
<item name="android:textColor">#000000</item> 
<item name="android:background">#000000</item> 
</style> 

但我不能设法改变的下拉列表具有选项列表的背景和文本颜色。我如何实现这一目标?

回答

1
adapter.setDropDownViewResource(R.layout.custom_spinner); 

custom_spinner.xml -

<?xml version="1.0" encoding="utf-8"?> 
<TextView 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    parent="@android:style/TextAppearance_Widget_DropDownItem" 
    android:textColor="#988767" 
> 
</TextView> 
+0

感谢,但我想用默认的Android风格,只是想改变的文字颜色。我怎么能做到这一点? –

+0

作出一个自定义的样式,继承你想要的android样式并覆盖textColor属性 – Marmoy

+0

@DavidMarmoy,但我无法找到负责下拉列表选项的Android样式。所选的选项是android:style/Widget.Holo.Light.DropDownItem.Spinner。但这不适用于其他可用选项。 –