我如何改变它说:“添加联系人”和“约”的背景颜色。现在它是一种灰色,但我希望它是白色的!这是一个带下拉的actionBar,不是微调。即时消息不使用该actionbarsherlock的事情。
4
A
回答
7
例如,在你exisiting父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/。在决定风格之前,我通常在这里尝试一下。另外,它可以让你下载样式和所有必要的资源。只需将它们插入你的应用程序,你就可以走了。 :-)
已更新:我想我引起了一些混淆,导致应用程序下拉列表中的阴影丢失。您可能已经替换了我在原始建议中列出的Style
中的所有<items>
。编辑应该解决这个问题。
更新2:
使用的,而不是你目前正在使用的@android:color/white
值这些图像资源。这些按照XHDPI,HDPI和MDPI的顺序排列。保存它们并在样式定义中使用它们。
0
尝试从ActionBarStyleGenerator服务中获得的风格。它有预览,并使所有必要的drawable,xml和样式。 在那里你可以很容易地找到并更改所需的颜色,然后在源代码中找到它(在你的情况下它是android:popupBackground)。
0
你可以简单的覆盖itemBackground项目在你的主题:
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="android:itemBackground">@color/skyBlue</item>
</style>
相关问题
- 1. 动作条改变背景颜色
- 2. 背景颜色不改变
- 3. 改变背景颜色CSS3
- 4. jquery.Countdown - 改变背景颜色
- 5. 改变背景颜色onclick
- 6. 改变CardView背景颜色
- 7. Javascript改变背景颜色
- 8. ValueAnimator改变背景颜色
- 9. angularJS改变背景颜色
- 10. 改变mainwindow.xib背景颜色
- 11. 改变背景颜色
- 12. 改变背景颜色
- 13. 改变背景颜色
- 14. 更改下拉背景颜色的颜色
- 15. 更改背景颜色作为渐变
- 16. a:主动不改变背景颜色
- 17. 改变活动类的背景颜色
- 18. 改善背景动画颜色变化
- 19. 下拉菜单改变悬停的背景颜色
- 20. 如何改变背景颜色和背景颜色?
- 21. 更改searchview自动完成下拉菜单的背景颜色
- 22. 在下拉菜单中更改背景颜色 - 移动
- 23. jQuery背景颜色改变,悬停背景颜色不起作用
- 24. select2改变颜色下拉
- 25. Spinner背景颜色与下拉图标
- 26. 下拉菜单背景颜色
- 27. 下拉列表背景颜色
- 28. 每当我滚动随机物品时改变项目背景颜色也改变背景颜色
- 29. Tkinter滚动条背景颜色问题
- 30. 在gtk 3.0中改变背景颜色
您使用您的应用程序,它的主题? – 2013-03-15 07:41:51