例如,您现有的父母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>
The @drawable/menu_dropdown_panel_example
这是:
您可以选择使用与上面类似的图像,或者使用Color
资源。
这是默认的操作栏。不是ActionBarSherlock
. ;-)
ActionBar
可以使用这个很酷的网站轻松创建样式:http://jgilfelt.github.com/android-actionbarstylegenerator/ http://jgilfelt.github.com/android-actionbarstylegenerator/。在决定风格之前,我通常会在这里进行一些尝试。另外,它还允许您下载样式和所有必要的资源。只需将它们插入您的应用程序即可开始使用。 :-)
UPDATED:我认为我造成了一些混乱,导致应用程序下拉菜单中的阴影丢失。您可能已经更换了所有<items>
在你的Style
我在最初的建议中列出了。编辑应该可以解决这个问题。
更新2:
使用这些图像资源代替@android:color/white
您当前使用的值。它们按 XHDPI、HDPI 和 MDPI 的顺序排列。保存它们并在样式定义中使用它们。