在android中更改弹出菜单的背景色

在android中更改弹出菜单的背景色,android,themes,popupmenu,Android,Themes,Popupmenu,我一直在网上寻找解决方案,但由于某些原因,我尝试过的一切都没有反映在弹出菜单上。下面是我试图改变弹出菜单的颜色,但它没有影响,弹出菜单的背景仍然是黑色 themes.xml <style name="MyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">#2979FF</item> <item name="colorP

我一直在网上寻找解决方案,但由于某些原因,我尝试过的一切都没有反映在弹出菜单上。下面是我试图改变弹出菜单的颜色,但它没有影响,弹出菜单的背景仍然是黑色

themes.xml
<style name="MyTheme" parent="@style/Theme.AppCompat.Light.DarkActionBar">
    <item name="colorPrimary">#2979FF</item>
    <item name="colorPrimaryDark">#2962FF</item>
    <item name="android:popupMenuStyle">@style/MyPopupMenu</item>
</style>



<style name="MyPopupMenu" parent="@style/Widget.AppCompat.PopupMenu">
    <item name="android:background">#2979FF</item>
</style>
themes.xml
#2979FF
#2962FF
@样式/MyPopupMenu
#2979FF
试试这个:

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

Context wrapper = new ContextThemeWrapper(getContext(), R.style.MyPopupMenu);
PopupMenu popupMenu = new PopupMenu(wrapper, view);

#2979FF
Context-wrapper=new-ContextThemeWrapper(getContext(),R.style.MyPopupMenu);
PopupMenu=新的PopupMenu(包装器,视图);
试试这个:

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

Context wrapper = new ContextThemeWrapper(getContext(), R.style.MyPopupMenu);
PopupMenu popupMenu = new PopupMenu(wrapper, view);

#2979FF
Context-wrapper=new-ContextThemeWrapper(getContext(),R.style.MyPopupMenu);
PopupMenu=新的PopupMenu(包装器,视图);
试试这个:

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

Context wrapper = new ContextThemeWrapper(getContext(), R.style.MyPopupMenu);
PopupMenu popupMenu = new PopupMenu(wrapper, view);

#2979FF
Context-wrapper=new-ContextThemeWrapper(getContext(),R.style.MyPopupMenu);
PopupMenu=新的PopupMenu(包装器,视图);
试试这个:

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

Context wrapper = new ContextThemeWrapper(getContext(), R.style.MyPopupMenu);
PopupMenu popupMenu = new PopupMenu(wrapper, view);

#2979FF
Context-wrapper=new-ContextThemeWrapper(getContext(),R.style.MyPopupMenu);
PopupMenu=新的PopupMenu(包装器,视图);
谢谢。而不是“android:popupBackground”更好的输入:@drawable/some\u background\u drawable。谢谢。而不是“android:popupBackground”更好的输入:@drawable/some\u background\u drawable。谢谢。而不是“android:popupBackground”更好的输入:@drawable/some\u background\u drawable。谢谢。而不是“android:popupBackground”更好的类型:@drawable/some\u background\u drawable。