android:popupMenuStyle不能与Theme.AppCompat.Light.DarkActionBar一起使用。

3
在我的操作栏样式中,我有一个带有可绘制的弹出窗口。当我将主题从Theme.AppCompat.Light更改为Theme.AppCompat.Light.DarkActionBar时,弹出菜单样式不起作用。
<style name="Theme.Mystyle" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <item name="android:popupMenuStyle">@style/PopupMenu.Mystyle</item>
</style>
<style name="PopupMenu.Mystyle" parent="@style/Widget.AppCompat.Light.PopupMenu">
    <item name="android:textStyle">bold</item>
    <item name="android:popupBackground">@drawable/menu_dropdown_panel</item>
</style>

我不理解。应该与这两个主题一起使用。发生了什么?
1个回答

2

AppCompat 定义并使用了许多没有 android: 前缀的属性。

<style name="Theme.Mystyle" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <item name="popupMenuStyle">@style/PopupMenu.Mystyle</item>
</style>

这样做可以修复您的弹出窗口背景。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接