所以我的app主题从AppCompat的Material Light主题延伸到Dark Action Bar。
我使用了强调色。
现在我试图在黑暗的背景上使用一个微调器,由于主题,微调器有一个深灰色箭头,按下后会变为强调色。
如何将此微调器的箭头设为白色以便在深色背景上突出?
这是Spinner的图像:
答案 0 :(得分:3)
如果您要在应用范围内应用相同的微调器样式,请在values/styles.xml
中使用您的自定义样式覆盖spinnerStyle
,该样式来自appcompat类型并覆盖android:background
:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="android:spinnerStyle">@style/AppSpinner</item>
</style>
<style name="AppSpinner" parent="Widget.AppCompat.Spinner">
<item name="android:background">@drawable/your_spinner_background</item>
</style>
如果您需要快速生成微调器背景,请尝试android-holo-colors,选择彩色微调器并提供强调色。
答案 1 :(得分:3)
因此支持库22.1允许在视图上使用android:theme属性。这应该有帮助。
答案 2 :(得分:0)
使用android:background,您可以指定自己的后台资源。我发现箭头相当无用(即使没有箭头,点击微调器也会显示下拉菜单)所以如果你不想绘制自定义箭头图像,只需将背景留下黑色或透明。