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