Android 我的动作条标题使用了错误的主题颜色

Android 我的动作条标题使用了错误的主题颜色,android,android-actionbar,android-theme,Android,Android Actionbar,Android Theme,我正在尝试修改应用程序的主题。我已经能够成功地为我的应用程序设置背景色,并为我的操作栏设置背景色 不幸的是,操作栏中项目的背景色采用的是应用程序的背景色,而不是操作栏的背景色 下面是我在styles.xml中的代码 <!-- Base application theme for API 11+. This theme completely replaces AppBaseTheme from res/values/styles.xml on API 11+ devices.

我正在尝试修改应用程序的主题。我已经能够成功地为我的应用程序设置背景色,并为我的操作栏设置背景色

不幸的是,操作栏中项目的背景色采用的是应用程序的背景色,而不是操作栏的背景色

下面是我在styles.xml中的代码

<!--
    Base application theme for API 11+. This theme completely replaces
    AppBaseTheme from res/values/styles.xml on API 11+ devices.
-->
<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
</style>


<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <item name="android:background">#ff0000</item>
</style>


<style name="MyActionBar" parent="@android:style/Widget.Holo.Light.ActionBar">
    <item name="android:background">#fefefe</item>
</style>


@样式/MyActionBar
#ff0000
#菲菲

这是正在发生的事情的截图


希望我错过了一些愚蠢的事情


谢谢

我很确定你的主题背景已经被应用到了每件事上。相反,您只希望活动的背景为该颜色。因此,您应该为活动设置背景色,而不是在主题中设置背景色。如果您有许多活动将使用此背景色,那么请为您的活动创建一个样式,并将其应用于每个活动。

我非常确定您的主题背景将应用于所有活动。相反,您只希望活动的背景为该颜色。因此,您应该为活动设置背景色,而不是在主题中设置背景色。如果您有许多活动将使用此背景色,请为您的活动创建一个样式,并将其应用于每个活动。

尝试使用:

<item name="android:windowBackground">@color/your_color</item>
<item name="android:colorBackground">@color/your_color</item>
@color/你的颜色
@颜色/你的颜色
为我工作。

尝试使用:

<item name="android:windowBackground">@color/your_color</item>
<item name="android:colorBackground">@color/your_color</item>
@color/你的颜色
@颜色/你的颜色

为我工作。

谢谢,这让我走上了正确的方向……我搜索了如何设置活动的背景色,发现:我最终设置了windowBackground,这似乎很有效:@color/redPerfect,这比我的建议还要好。我不确定主题中是否有一个实际的样式属性,它只能应用于活动(而不是所有其他内容)。通过《开发指南》我觉得它是正确的:谢谢,这让我找到了正确的方向……我搜索了如何设置活动的背景色,发现:我最终设置了windowBackground,这似乎很有效:@color/redPerfect,这甚至比我的建议更好。我不确定主题中是否有一个实际的样式属性,它只能应用于活动(而不是所有其他内容)。通过开发指南,我觉得它是正确的: