Android:如何更改动作栏背景颜色?

时间:2013-12-07 10:11:31

标签: java android eclipse android-actionbar

我的Android应用程序的颜色是黑色。我希望将其改为其他颜色。最简单的方法是什么?我试图从这个link

创建一个主题

当应用程序打开时,我可以看到操作栏已将颜色从黑色更改为其他颜色,但在大约3秒内,有一条消息:不幸的是,....已停止。我想用一种更简单的方法来解决它。非常感谢任何帮助。

2 个答案:

答案 0 :(得分:4)

如果您想更改ActionBar的颜色,请执行以下操作:

 ActionBar bar = getActionBar();
 bar.setBackgroundDrawable(new ColorDrawable("COLOR"));

请参阅以下link了解详情

答案 1 :(得分:3)

要将主题应用于所有活动,请更改style.xml,如下所示:

<style name="AppTheme" parent="android:Theme.Holo.Light">
    <item name="android:actionBarStyle">@style/ActionBarTheme</item>
</style>

<style name="ActionBarTheme" parent="android:Widget.Holo.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@color/action_bar</item>
</style>

在colours.xml中,使用:

<color name="action_bar">#BA0000</color>

在清单中:

<application
    android:theme="@style/AppTheme" >