Android Change微调器按下了颜色Light Holo主题

时间:2012-01-27 21:19:31

标签: android android-widget spinner android-3.0-honeycomb android-4.0-ice-cream-sandwich

我正在使用Android平板电脑应用。我已经创建了一个自定义操作栏,并设法按照我想要的方式设置它,除了旋转器。

我的主题扩展了Holo Light,这意味着当我按下一个微调器时,它会变成蓝色。我该如何改变?

1 个答案:

答案 0 :(得分:1)

在主题中指定android:actionDropDownStyle的自定义样式,其自身的自定义状态列表可用android:background

这是默认指定的那个:

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_enabled="false"
          android:drawable="@drawable/spinner_ab_disabled_holo_dark" />
    <item android:state_pressed="true"
          android:drawable="@drawable/spinner_ab_pressed_holo_dark" />
    <item android:state_pressed="false" android:state_focused="true"
          android:drawable="@drawable/spinner_ab_focused_holo_dark" />
    <item android:drawable="@drawable/spinner_ab_default_holo_dark" />
</selector>

您需要为这些状态中的每一个(以及mdpi,hdpi和xhdpi)提供自己的图像。

您可以修改平台附带的功能,让您的生活更轻松。查看SDK/platforms/platform-14/data/res/drawable-mdpidrawable-hdpi文件夹中的drawable-xhdpi