如何使用Appcompat更改操作栏背景颜色

时间:2015-02-13 10:45:52

标签: android-actionbar background-color android-appcompat

是的,我知道互联网上有很多类似的问题和答案。过去三个小时我检查了所有这些。没有解决方案适合我。

我只是启动了一个Android Studio(v1.0.2)项目,默认情况下由v7 AppCompat库提供。

我将styles.xml更改为:

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="MyAppTheme" parent="Theme.AppCompat.Light">
        <item name="actionBarStyle">@style/MyActionBar</item>
    </style>
    <style name="MyActionBar" parent="@style/MyAppTheme">
        <item name="android:background">@android:color/holo_red_dark</item>
    </style>
</resources>

...并在AndroidManifest.xml中:

android:theme="@style/MyAppTheme"

我正在寻找将动作栏的背景颜色全局更改为所需颜色的最简单方法。

现在,操作栏完全为白色,菜单按钮有三个黑点。

1 个答案:

答案 0 :(得分:0)

使用appcompat rel 21.0.x,你必须使用类似的东西:

<style name="Theme.MyTheme" parent="Theme.AppCompat.Light">

    <!-- Set AppCompat’s color theming attrs -->
    <item name=”colorPrimary”>@color/my_color</item>
    <item name=”colorPrimaryDark”>@color/my_color_darker</item>

    <!-- The rest of your attributes -->
</style>