在我的操作栏样式中,当我将主题 Theme.AppCompat.Light 更改为 Theme.AppCompat.Light.DarkActionBar 时,我有一个带有 drawble 的弹出窗口 no work 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>
我不明白。应该与这两个主题一起工作。 会发生什么?
最佳答案
AppCompat 定义和使用许多没有 android:
前缀的属性。
<style name="Theme.Mystyle" parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="popupMenuStyle">@style/PopupMenu.Mystyle</item>
</style>
这应该可以修复您的弹出窗口背景。
关于android:popupMenuStyle 不适用于 Theme.AppCompat.Light.DarkActionBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21381638/