将样式更改为android.support.v7.widget.PopupMenu

时间:2013-11-27 16:52:38

标签: android styles popupmenu

我正在尝试将背景更改为“android.support.v7.widget.PopupMenu”。

我想我已经完成了我在互联网上发现的改变背景的一切。

RES /值/ styles.xml

<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light">
  <item name="popupMenuStyle">@style/MyPopupMenu</item>
</style>

<style name="MyPopupMenu" parent="@style/Widget.AppCompat.Light.PopupMenu">
    <item name="android:popupBackground">#888888</item> 
</style>

RES /值-V14 / styles.xml

<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light">
    <item name="android:popupMenuStyle">@style/MyPopupMenu</item>
</style>
<style name="MyPopupMenu" parent="@style/Widget.AppCompat.Light.PopupMenu">
    <item name="android:popupBackground">#888888</item> 
</style>

当然我在显示弹出窗口的活动中设置了“CustomActionBarTheme”。

我做错了什么?

1 个答案:

答案 0 :(得分:5)

似乎支持库PopupMenu忽略了android:popupMenuStyle属性。 使用&#34; popupMenuStyle&#34;此外,如果它得到修复。

在values-v14 / styles.xml中使用以下内容:

<style name="CustomActionBarTheme" parent="@style/Theme.AppCompat.Light">
<item name="android:popupMenuStyle">@style/MyPopupMenu</item>
<item name="popupMenuStyle">@style/MyPopupMenu</item>
</style>