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

时间:2014-01-27 13:02:43

标签: android android-actionbar android-theme

在我的动作栏样式中,当我将Theme Theme.AppCompat.Light更改为Theme.AppCompat.Light.DarkActionBar时,我有一个带有drawble的弹出框,没有工作popupMenu.Mystyle

<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 个答案:

答案 0 :(得分:1)

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

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

这应该可以修复您的弹出背景。