-3
A
回答
0
您已经提到的方法
使用它作为:
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("##CC66FF")));
希望这有助于。
0
ActionBar ab = getActionBar();
ColorDrawable colorDrawable = new ColorDrawable(Color.parseColor("#81a3d0"));
ab.setBackgroundDrawable(colorDrawable);
0
,你可以在你的问题使用ColorDrawable
ColorDrawable colorDrawable = new ColorDrawable();
colorDrawable.setColor(yourColor);
1
有2种方法。
方法1 -
在res /值/ styles.xml,可以这样定义它 -
如果是Android 3.0和更高
<style name="CustomActionBarTheme"
parent="@android:style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<style name="MyActionBar"
parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">ANY IMAGE OR HEX COLOR</item>
</style>
对于Android 2.1及更高版本
<style name="CustomActionBarTheme"
parent="@style/Theme.AppCompat.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">@drawable/actionbar_background</item>
<!-- Support library compatibility -->
<item name="background">@drawable/actionbar_background</item>
</style>
然后你的主题适用于您的整个应用程序或个别活动:
android:theme="@style/CustomActionBarTheme"
方法2 -
要programaically改变它,试试这个 -
ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable("HEX COLORS"));
相关问题
- 1. 更改操作栏的背景颜色
- 2. 如何更改操作栏背景和文本颜色
- 3. 如何更改操作栏的背景颜色
- 4. 如何更改Android中操作栏的背景颜色?
- 5. 如何更改操作栏背景颜色上按住home键?
- 6. 不能更改背景颜色操作栏
- 7. 更改操作栏背景和标题颜色
- 8. 更改操作栏选项卡的背景颜色
- 9. 按下时更改操作栏按钮的背景颜色
- 10. Android操作栏标题 - 更改背景颜色
- 11. 更改sherlock操作栏菜单项背景颜色android
- 12. PreferenceActivity操作栏背景颜色
- 13. 更改WPF标题栏背景颜色
- 14. 更改标签栏的背景颜色
- 15. 更改导航栏背景颜色?
- 16. 如何将按钮背景颜色更改为点击操作?
- 17. 如何更改操作栏的背景颜色而不增加min sdk?
- 18. 如何在点击时更改操作栏中图标的背景颜色?
- 19. 操作栏背景色不改变
- 20. 更改按钮颜色作为背景颜色更改?
- 21. 如何从黑色背景更改背景颜色?
- 22. 更改背景颜色3
- 23. jqueryMobile更改背景颜色
- 24. 更改背景颜色tabhost
- 25. 更改UIButton背景颜色
- 26. 更改背景颜色8
- 27. WL.SimpleDialog更改背景颜色
- 28. 更改背景颜色
- 29. UICollectionViewCell更改背景颜色
- 30. 更改QLPreviewController背景颜色
选中此链接(http://stackoverflow.com/questions/8024706/how-do-i-change-the-background-color-of-the-actionbar-of-an-actionbaractivity-us? answertab =活性#制表顶部) – 2014-09-24 07:48:33