Android:更改ActionBar背景色十六进制代码

Android:更改ActionBar背景色十六进制代码,android,android-layout,layout,Android,Android Layout,Layout,好的,按照谷歌开发者指南,我尝试过(但失败了)更改已实现的actionbar的颜色。我目前使用的是Android Studio而不是eclipse,并且刚刚将所有内容更新到最新版本 我实际上是在尝试将actionbar的颜色更改为默认的“灯光”颜色以外的任何颜色 这里有一些可爱的代码 values/styles.xml <resources> <!-- Base application theme. --> <style name="AppThem

好的,按照谷歌开发者指南,我尝试过(但失败了)更改已实现的actionbar的颜色。我目前使用的是Android Studio而不是eclipse,并且刚刚将所有内容更新到最新版本

我实际上是在尝试将actionbar的颜色更改为默认的“灯光”颜色以外的任何颜色

这里有一些可爱的代码

values/styles.xml

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light">
    </style>

</resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>

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

    <style name="MyActionBar" parent="Widget.AppCompat.Light.ActionBar">
        <item name="android:background">#ff0000</item>
    </style>

</resources>

values-v21/styles.xml

<resources>

    <!-- Base application theme. -->
    <style name="AppTheme" parent="Theme.AppCompat.Light">
    </style>

</resources>
<?xml version="1.0" encoding="utf-8"?>
<resources>

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

    <style name="MyActionBar" parent="Widget.AppCompat.Light.ActionBar">
        <item name="android:background">#ff0000</item>
    </style>

</resources>

@样式/MyActionBar
#ff0000

感谢您的帮助。

如果需要,您可以通过编写代码来尝试

ActionBar ab = getActionBar();
ab.setBackgroundDrawable(new ColorDrawable(Color.parseColor("#ff0000")));

你唯一要做的就是将
#ff0000
添加到AppTheme。有关更多信息,请参阅。可能重复的“#ff0000”仅适用于API级别21。我需要回答API级别11+或更好的API级别7+您正在使用的
appcompat-v7
,因此这将适用于从7开始的所有API级别。