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



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

我想我已经做了我在互联网上找到的一切来改变背景。

res/values/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/values-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"。

我做错了什么?

AppCompat PopupMenu忽略android:popupMenuStyle主题属性。

popupMenuStyle主题属性与AppCompat一起使用。然后,您的v14样式将与默认样式相匹配,因此您可以删除它们。

res/values/styles.xml
<resources>
  <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>
</resources>
res/values-v14/styles.xml

相关内容

  • 没有找到相关文章

最新更新