res/values-v14/styles.xml
我正在尝试将背景更改为"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
样式将与默认样式相匹配,因此您可以删除它们。
<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>