这是一个非常具体的问题。我在onCreate()方法中添加的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>

我找不到使下划线和三角形变成白色的样式项/属性。是否存在?

这是一个例子。我用红色突出显示了我要变成白色的三角形和下划线。

最佳答案

答案有点晚了,但总比没有好:)
您应该创建一个可绘制的新 9-patch 并将其设置为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>

您不能为几乎所有 native 组件设置颜色,因为它们的背景(在大多数情况下)是9色png png。

10-07 19:30
查看更多