Android Honeycomb:如何在ActionBar上的微调器中设置右角箭头的样式

CAC*_*lan 8 android spinner android-3.0-honeycomb android-actionbar

这是一个非常具体的问题.我在onBreate()方法中添加了ActionBar上的微调器.我已经能够将文本设置为白色,但我无法获得下划线,右下方的三角形/箭头显示为白色.这是我的造型:

<item name="android:actionDropDownStyle">@style/customActionBarDropDownStyle</item>

<style name="customActionBarDropDownStyle" parent="android:style/Widget.Holo.Light.Spinner">
    <item name="android:textColor">#FFFFFF</item>
</style>
Run Code Online (Sandbox Code Playgroud)

我找不到使下划线和三角形变白的样式项/属性.一个存在吗?

这是一个例子.我用红色突出显示了三角形,并强调我要制作白色.

在此输入图像描述

dim*_*lah 7

有点迟到的答案,但总比永远好:)你应该创建一个新的9补丁drawable并将其设置为android:actionDropDownStyle的背景.

这是一个例子:

    <item name="android:actionDropDownStyle">@style/customActionBarDropDownStyle</item>
    <style name="customActionBarDropDownStyle"parent="android:style/Widget.Holo.Light.Spinner">
    <item name="android:background">@drawable/custom_spinner_dropdown</item>
    </style>
Run Code Online (Sandbox Code Playgroud)

您不能将颜色设置为几乎每个本机组件,因为它们的背景(在大多数情况下)是9-patch png.