加载后操作栏颜色发生变化

时间:2014-08-09 04:20:03

标签: android android-actionbar android-styles

当我第一次启动我的应用程序时,操作栏有一种颜色,但是当活动完成加载时,它会突然改变阴影,即使我没有以编程方式做任何改变它。

这是我的styles.xml:

<style name="AppBaseTheme" parent="android:Theme.Holo.Light">
    <!--
        Theme customizations available in newer API levels can go in
        res/values-vXX/styles.xml, while customizations related to
        backward-compatibility can go here.
    -->
</style>

<!-- Application theme. -->
<style name="AppTheme" parent="AppBaseTheme">
    <item name="android:actionBarStyle">@style/MyActionBar</item>
    <!-- All customizations that are NOT specific to a particular API-level can go here. -->
</style>

<style name="MyActionBar" parent="android:Widget.Holo.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@color/sp_orange</item>
    <item name="android:titleTextStyle">@style/TitleColor</item>
    <item name="android:displayOptions"></item>
</style>

<style name="TitleColor" parent="android:TextAppearance.Holo.Widget.ActionBar.Title">
    <item name="android:textColor">@android:color/white</item>
</style>

它以橙色的深色调(指定的sp_orange)开始,然后稍微变浅。

我试着注释掉android:background元素以防万一我意外地以编程方式设置较浅的颜色而没有意识到 - 结果是操作栏开始变黑,然后变成了深灰色。

有谁知道为什么会这样,以及如何预防?

0 个答案:

没有答案