这是一个非常具体的问题。我在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。