【问题标题】:AppCompat V21 spinner popup background is white with white text only in Android 4.0AppCompat V21 微调器弹出背景为白色,仅在 Android 4.0 中为白色文本
【发布时间】:2014-11-11 09:31:18
【问题描述】:

我正在使用 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

【问题讨论】:

    标签: android spinner android-appcompat material-design


    【解决方案1】:

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

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

    <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"
        />
    

    【讨论】:

    • 希望对您有所帮助!
    • 非常离题,但您可能需要更新您个人资料中的 linkedin 链接。 :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-20
    • 1970-01-01
    • 2016-09-08
    • 2015-08-09
    相关资源
    最近更新 更多