如何更改显示“添加联系人”和“关于”的背景颜色。现在它有点灰,但我希望它是白色的!这是一个带下拉菜单的 actionBar,而不是微调器。而且我没有使用那个 actionbarsherlock 东西。
最佳答案
例如,在您现有的父项中 Style
定义,只添加 android:popupMenuStyle
属性如下图:
<style name="Theme.Example" parent="@android:style/Theme.Holo.Light">
<item name="android:popupMenuStyle">@style/PopupMenu.Example</item>
.......
.......
</style>
并覆盖 android:popupMenuStyle
通过定义您的样式来属性:
<style name="PopupMenu.Example" parent="@android:style/Widget.Holo.Light.ListPopupWindow">
<item name="android:popupBackground">@drawable/menu_dropdown_panel_example</item>
</style>
@drawable/menu_dropdown_panel_example
这是:
您可以选择使用与上述相似的图像,也可以使用 Color
资源。
这是默认的 ActionBar。不是 ActionBarSherlock
. ;-)
ActionBar
使用这个很酷的网站可以轻松创建样式:http://jgilfelt.github.com/android-actionbarstylegenerator/ .在决定风格之前,我通常会在这里进行一些试验。此外,它还允许您下载样式和所有必要的资源。只需将它们插入您的应用程序即可。 :-)
更新:我想我造成了一些困惑,导致您的应用下拉菜单中的阴影丢失。您可能已经替换了所有 <items>
在你的Style
我在最初的建议中列出的。编辑应该可以解决这个问题。
更新 2:
使用这些图像资源代替 @android:color/white
您当前使用的值。它们的顺序是 XHDPI、HDPI 和 MDPI。保存它们并在样式定义中使用它们。
关于java - 更改 actionBar 下拉菜单背景颜色,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15427025/