更改actionBar下拉背景颜色

在此处输入图像描述

如何更改背景颜色“添加联系人”和“关于”。 现在它有点灰白,但我希望它是白色的! 这是一个带下拉列表的actionBar,而不是一个微调器。 我没有使用那个actionbarsherlock的东西。

例如,在您现有的父Style定义中,只需添加android:popupMenuStyle属性,如下所示:

  

并通过定义您的样式覆盖android:popupMenuStyle属性:

  

@drawable/menu_dropdown_panel_example是这样的:

在此处输入图像描述

您可以选择使用与上面类似的图像,也可以使用Color资源。

这是默认的ActionBar 。 不是ActionBarSherlock 。 😉

使用这个很酷的网站可以轻松创建ActionBar样式: http : //jgilfelt.github.com/android-actionbarstylegenerator/ 。 在决定风格之前,我通常会在这里做一些实验。 此外,它还允许您下载样式和所有必要的资源。 只需将它们插入您的应用程序就可以了。 🙂

更新:我认为我引起了一些混乱,导致你的应用程序下拉中的阴影丢失。 您可能已替换我在原始建议中列出的Style中的所有 。 编辑应该解决这个问题。

更新2:

使用这些图像资源而不是您当前使用的@android:color/white值。 这些是XHDPI,HDPI和MDPI的顺序。 保存它们并在样式定义中使用它们。

在此处输入图像描述在此处输入图像描述在此处输入图像描述

尝试从ActionBarStyleGenerator服务获取样式。 它有预览,并使所有必要的drawable,xml和样式。 在那里,您可以轻松找到并更改所需的颜色,然后在源代码中找到它(在您的情况下,它是android:popupBackground)。

您可以简单地覆盖主题中的itemBackground项: