android - 为什么此 XML 代码不为 Android 4.3 中的溢出菜单背景着色?

标签 android xml android-4.3-jelly-bean

我正在尝试为弹出菜单着色(当单击溢出的三个垂直点时),但它不起作用:

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
        <item name="android:popupMenuStyle">@style/MyPopupMenu</item>

        <!-- None of these work either -->
        <item name="android:windowBackground">@color/white</item>
        <item name="android:popupBackground">@color/white</item>
        <item name="android:actionModeBackground">@color/white</item>
        <item name="android:dropDownListViewStyle">@style/MyPopupMenu</item>
        <item name="android:actionBarWidgetTheme">@style/MyPopupMenu</item>
    </style>

    <!-- Popup Menu Background Color styles -->

    <!--
        I also tried parent as:
              android:Widget.Holo.Light.ListPopupWindow
              @style/Widget.AppCompat.Light.ListPopupWindow
              @android:style/Widget.Holo.ListPopupWindow
    -->
    <style name="MyPopupMenu"
    parent="@android:style/Widget.PopupMenu">
    <item name="android:popupBackground">@android:color/white</item>
    </style>

</resources>

在我的 AndroidManifest.xml 中:

 <application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

为什么它仍然以默认的黑色背景显示?

最佳答案

确保,你已经根据版本应用了样式......

值.xml 替换

<item name="android:popupMenuStyle">@style/MyPopupMenu</item>

to

<item name="popupMenuStyle">@style/MyPopupMenu</item>

values-14.xml

<item name="android:popupMenuStyle">@style/MyPopupMenu</item>

然后尝试一次...

关于android - 为什么此 XML 代码不为 Android 4.3 中的溢出菜单背景着色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26309603/

相关文章:

android - 如何创建签名哈希码以将 facebook 集成到 android 应用程序中?

Python XML Minidom 通过子节点中的标签获取元素

android - IOException : read failed, 套接字可能已关闭 - Android 4.3 上的蓝牙

java - XStream、循环引用异常

java - 如何控制 Activity 的宽度或可见性

android - 在 Android 模拟器 18 上找不到电话应用程序

安卓 4.3 ImageView ScaleType.MATRIX

Android:ViewBinding 的 ScrollView 内没有可用的 View ID。如何访问?

java - SetBackgroundResource() 延迟?

android - Canvas 上的文字外观不佳