Android 如何更改操作栏溢出菜单(弹出菜单)的背景色
我正在使用android compact library为旧版本和新版本的android构建操作栏。所以我的要求包括,我需要显示蓝色的行动栏。现在我已经将操作栏的背景色更改为蓝色,现在我想更改当我们点击溢出图标时弹出菜单的背景色。我尝试了很多方法,但都没有改变背景颜色。有人建议我是否可以使用app compact library更改弹出菜单的背景颜色,如果我们可以建议我使用android:popupBackground 像Android 如何更改操作栏溢出菜单(弹出菜单)的背景色,android,android-actionbar,android-appcompat,Android,Android Actionbar,Android Appcompat,我正在使用android compact library为旧版本和新版本的android构建操作栏。所以我的要求包括,我需要显示蓝色的行动栏。现在我已经将操作栏的背景色更改为蓝色,现在我想更改当我们点击溢出图标时弹出菜单的背景色。我尝试了很多方法,但都没有改变背景颜色。有人建议我是否可以使用app compact library更改弹出菜单的背景颜色,如果我们可以建议我使用android:popupBackground 像 @样式/MyPopupMenuStyle @可绘图/abc列表选择器全
@样式/MyPopupMenuStyle
@可绘图/abc列表选择器全息图深色
@可绘图/abc菜单下拉菜单面板全息图深色
0度
0度
包装内容
使用android:popupBackground
制作样式
像
@样式/MyPopupMenuStyle
@可绘图/abc列表选择器全息图深色
@可绘图/abc菜单下拉菜单面板全息图深色
0度
0度
包装内容
将其添加到工具栏元素中
app:popupTheme="@style/ThemeOverlay.YourApp"
然后在styles.xml中定义弹出菜单样式
<style name="ThemeOverlay.YourApp" parent="ThemeOverlay.AppCompat.Light">
<item name="android:colorBackground">@color/your_background_color</item>
<item name="android:textColor">@color/your_text_color</item>
</style>
@颜色/你的背景颜色
@颜色/您的\u文本\u颜色
请注意,您需要使用colorBackground
,并且永远不要使用background
。后者适用于所有内容(菜单本身和每个菜单项),前者仅适用于弹出菜单
来源:将其添加到工具栏元素
app:popupTheme="@style/ThemeOverlay.YourApp"
然后在styles.xml中定义弹出菜单样式
<style name="ThemeOverlay.YourApp" parent="ThemeOverlay.AppCompat.Light">
<item name="android:colorBackground">@color/your_background_color</item>
<item name="android:textColor">@color/your_text_color</item>
</style>
@颜色/你的背景颜色
@颜色/您的\u文本\u颜色
请注意,您需要使用colorBackground
,并且永远不要使用background
。后者适用于所有内容(菜单本身和每个菜单项),前者仅适用于弹出菜单
来源:不,pankaj它不工作。这里我应该只使用“@style/Theme.AppCompat.Light”主题。因为我使用appcompact库来支持较低版本和较高版本。因此,使用该主题,我必须使用theme.AppCompat.Light
自定义android:theme.Holo.Light
的更改。但很抱歉,它正在更改下拉列表的背景,我是指动作栏微调器。我需要改变菜单的背景,这是当我们点击过流菜单图标。对于appcompat/material主题v21+解决方案,它不起作用。这里我应该只使用“@style/Theme.AppCompat.Light”主题。因为我使用appcompact库来支持较低版本和较高版本。因此,使用该主题,我必须使用theme.AppCompat.Light
自定义android:theme.Holo.Light
的更改。但很抱歉,它正在更改下拉列表的背景,我是指动作栏微调器。我需要改变菜单的背景,这是当我们点击过流菜单图标。适用于appcompat/material主题v21+solution@VenuRao这将只在我们使用sherlock Library Select主题用于App Compact Light时有效。我认为您使用的是v7 Compact libnot working@Venu RaoCheck This solution@VenuRao这将只在我们使用sherlock Library Select主题用于App Compact Light时有效。我认为您使用的是v7 Compactlibnotworking@Venu RaoCheck如果您只想更改溢出菜单的颜色,请选择此解决方案,然后将android:colorBackground设置为您想要的任何颜色,如@stackex建议的那样。非常感谢。如果您只想更改溢出菜单的颜色,请将android:colorBackground设置为您想要的任何颜色,如@stackex建议的。谢谢。