回答
对于较小的API级检查Android#manual
对于API级别大于或等于11
检查应用版本和变更动作条的用于API级别的颜色> 11。
if (android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.HONEYCOMB) {
// only for HoneyComb and newer versions
ActionBar bar = getActionBar();
// title;
bar.setTitle(Html.fromHtml("<font color='#000000'>APP</font>"));
//Rgb for yellow.
bar.setBackgroundDrawable(new ColorDrawable(Color.rgb(255,215,0)));
}
是的,你可以。你必须使用styles.xml文件。不仅仅是颜色,你甚至可以提供你自己的可绘制背景。
使用以下。 @风格/ MyActionBar
<!-- Support library compatibility -->
<item name="actionBarStyle">@style/MyActionBar</item> </style>
<!-- general styles for the action bar -->
<style name="MyActionBar"
parent="@style/Widget.AppCompat.ActionBar">
<item name="android:background">#f00</item> oR
<item name="android:background">@drawable/actionbar_background</item>
<!-- Support library compatibility -->
<item name="background">#F00</item> oR
<item name="background">@drawable/actionbar_background</item>
</style>
更多款式请参见this。
请在colors.xml中添加颜色代码,然后在这里引用它。 :) –
检索项目的父项时出错:找不到与给定名称'@ style/Widget.AppCompat.ActionBar'匹配的资源。 – user2655890
请参阅上文,我已添加片段。以下是设计ActionBar的开发者页面https://developer.android.com/training/basics/actionbar/styling.html –
对不起,这是支持库。使用下面的。
<resources>
<!-- the theme applied to the application or activity -->
<style name="CustomActionBarTheme"
parent="@style/Theme.Holo.Light.DarkActionBar">
<item name="android:actionBarStyle">@style/MyActionBar</item>
</style>
<!-- ActionBar styles -->
<style name="MyActionBar"
parent="@style/Widget.Holo.Light.ActionBar.Solid.Inverse">
<item name="android:background">#fff</item>
</style>
- 1. 更改TabView的默认颜色和搜索栏默认颜色
- 2. 更改默认主题颜色
- 3. 更改状态栏默认颜色
- 4. 更改导航栏的默认颜色
- 5. 更改ActionBarDrawerToggle中的默认颜色主题
- 6. 更改UIButton的默认标题颜色
- 7. 更改p:dataTable的默认标题颜色?
- 8. BarRenderer更改默认颜色
- 9. 更改DateTimePickers默认颜色?
- 10. 如何更改Prestashop 1.5.3默认主题中的颜色?
- 11. 如何更改默认片段对话框的主题颜色
- 12. 更改颜色标题栏
- 13. 如何更改标签栏项目的默认灰色颜色?
- 14. 默认导航栏颜色
- 15. Android默认颜色
- 16. 不能更改状态栏上的主题颜色android/xamarin
- 17. Android改变主题颜色
- 18. 如何在android中更改默认主题的AutoCompleteTextView边框颜色?
- 19. 如何更改无主题的标题栏颜色
- 20. 更改默认的seekbar颜色
- 21. Android - 更改全息主题默认蓝色
- 22. 更改默认图标颜色是iOS工具栏
- 23. 如何更改PickerView中选择栏的默认颜色?
- 24. 如何更改主栏的颜色?
- 25. iPad SplitView更改主导航栏颜色
- 26. 更改默认可调焦颜色ExpandableListView
- 27. 更改CPTPieChart的默认颜色
- 28. 更改默认文本颜色网页
- 29. CCLabelTTF - 更改标签的默认颜色
- 30. 更改默认d3.js颜色
I'm希望通过XML来做到这一点。谢谢。 – user2655890
@ user2655890我的回答对你有帮助:) – Nambi