选项菜单有半透明背景,我想让它变得坚固不透明。有办法吗?
答案 0 :(得分:4)
试试这个:
<style name="MyTheme" parent="android:Theme">
<item name="android:panelFullBackground">{your color or drawable}</item>
</style>
另见,见:
答案 1 :(得分:2)
设置android:theme="myTheme"
,并使用您想要的任何颜色定义自己的主题。阅读Styles,并查看android themes.xml。
答案 2 :(得分:2)
尝试使用Android 4.0:
<style name="MyTheme" parent="@android:style/Theme.DeviceDefault">
<item name="android:popupMenuStyle">@style/MyPopupMenu</item>
</style>
<style name="MyPopupMenu" parent="@android:style/Widget.DeviceDefault.ListPopupWindow">
<item name="android:popupBackground">{your color or drawable}</item>
</style>
此外,以下网站生成操作栏样式:
答案 3 :(得分:0)
如果您不想设置整个主题并只更改选项菜单背景,请将panelFullBackground属性设置为您喜欢的可绘制资源。直接将它设置为颜色不起作用所以要么做一个彩色 - 9patch,如果你想保存大小-image并将其设置为或者做一对,并使一个选择器可以绘制每个状态的图像。
我将我的定义用于我用于项目中所有活动的样式:
@绘制/ optionsmenu_back
optionsmenu_back是一个纯色的9patch图像...