使用背景颜色设置动作栏的样式

时间:2015-02-25 12:28:05

标签: android

 <!-- Base application theme. -->
<style name="AppTheme"
    parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
</style>

<!-- ActionBar styles -->
<style name="MyActionBar"
    parent="@style/Widget.AppCompat.Light.ActionBar">
    <item name="android:background">#FFFFFF</item>
</style>

我已将此添加到我的清单

  android:icon="@drawable/ic_launcher"
    android:label="@string/app_name"
    android:theme="@style/AppTheme" >

我正在尝试设置我的操作栏,但下面没有用,任何人都可以帮助我理解原因。提前谢谢。

2 个答案:

答案 0 :(得分:0)

您是否在清单中使用了主题?

清单中的应用标签应如下所示:

<application
        android:icon="@drawable/ic_launcher"
        android:label="@string/app_name"
        android:theme="@style/AppTheme" >

答案 1 :(得分:0)

Action Bar xml样式仅适用于API&lt; 11:

如果你想设置Actiobar Color也可以在.class文件中定义,该片段是:

ActionBar bar = getActionBar();
bar.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#0000ff")));

请注意,此代码段仅适用于API&gt; 11

希望这对你有所帮助。