在 Android 中更改 ActionBar 的颜色
Changing the colour of ActionBar in Android
这是我在 styles.xml 中的 xml 代码,用于更改 ActionBar 的主题和颜色。
<?xml version="1.0" encoding="utf-8"?>
<!-- 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="Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:icon">@drawable/brand_logo</item>
<item name="android:background">#ff5d44</item>
</style>
这里是documentation。我的应用程序支持 API 级别 11 及更高级别。不知道我要去哪里错了。请帮忙。
设置"AppTheme"为应用主题/activity.
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light">
<!-- Customize your theme here. -->
<item name="colorPrimary">@android:color/white</item>
</style>
我正在使用支持库。所以这里是修复。
<style name="MyActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">#ff5d44</item>
<item name="android:titleTextStyle">@style/MyActionBarTitleText</item>
<!--Support library compatibility-->
<item name="background">@color/orange</item>
<item name="titleTextStyle">@style/MyActionBarTitleText</item>
</style>
这是我在 styles.xml 中的 xml 代码,用于更改 ActionBar 的主题和颜色。
<?xml version="1.0" encoding="utf-8"?>
<!-- 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="Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:icon">@drawable/brand_logo</item>
<item name="android:background">#ff5d44</item>
</style>
这里是documentation。我的应用程序支持 API 级别 11 及更高级别。不知道我要去哪里错了。请帮忙。
设置"AppTheme"为应用主题/activity.
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light">
<!-- Customize your theme here. -->
<item name="colorPrimary">@android:color/white</item>
</style>
我正在使用支持库。所以这里是修复。
<style name="MyActionBar"
parent="@style/Widget.AppCompat.Light.ActionBar.Solid.Inverse">
<item name="android:background">#ff5d44</item>
<item name="android:titleTextStyle">@style/MyActionBarTitleText</item>
<!--Support library compatibility-->
<item name="background">@color/orange</item>
<item name="titleTextStyle">@style/MyActionBarTitleText</item>
</style>