Android,更改菜单弹出背景颜色

时间:2015-08-14 16:46:31

标签: android android-theme

我正在尝试更改操作栏中Popup菜单的背景颜色。

我尝试的所有东西都是相同的黑色,默认情况下。

这就是我styles.xml

中的内容
    <style name="AppTheme" parent="Theme.AppCompat">
        <item name="colorPrimary">@color/app_navbar_background</item>
        <item name="colorPrimaryDark">@color/app_navbar_background</item>
        <item name="colorAccent">@color/CadetBlue</item>
        <item name="android:textColorSecondary">@color/black</item>
        <item name="android:popupMenuStyle">@style/PopupMenu</item>
    </style>

    <style name="PopupMenu" parent="@android:style/Widget.PopupMenu">
        <item name="android:popupBackground">@color/MediumPurple</item>
    </style>

我确实在AndroidManifest.xml

中设置了主题
<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

有人知道我可能做错了吗

1 个答案:

答案 0 :(得分:3)

尝试使用:

<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat">
    <!-- Customize your theme here. -->
    <item name="android:itemBackground">@color/app_navbar_background</item>
</style>