AppCompat V21微调框弹出背景为白色,仅在Android 4.0中为白色文本

时间:2014-11-11 09:31:18

标签: android spinner android-appcompat material-design

我正在使用appcompat v21,以及从Theme.AppCompat.NoActionBar继承的样式(主题)。在微调器的弹出窗口中,文本和背景都是白色的。我已经在Android 4.0,4.1,4.2,4.3,4.4上进行了测试,但这只发生在Android 4.0(ICS)上。这是appcompat v21的错误吗?如何使用主题样式更改所有微调器的背景?感谢。

这是我的应用程序在ICS上遇到问题的屏幕截图:

http://i.stack.imgur.com/qZ1L3.png

[编辑]

我在这里发现这是appcompat v21中的一个错误

https://code.google.com/p/android/issues/detail?id=78118&can=1&q=appcompat%20spinner&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars

1 个答案:

答案 0 :(得分:1)

您可以创建任何背景色9补丁图像,并将其设置为您微调器的背景。 enter image description here

并将其设置在您的微调器的背景中。

<Spinner
    android:id="@+id/spinner1"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:background="@color/blueSpinner"
    android:spinnerMode="dropdown"
    android:popupBackground="@drawable/blueSpinner"
    />