使用Theme.Material时,Actionbar TextColors会重写

时间:2015-11-17 15:22:23

标签: android android-styles

我构建了一个使用ActionBarSherlock的应用程序。我不会使用ActionbarCompat所以请关注我的问题。

我制作了一些可以改变标题颜色的代码,以及ActionBar上的字幕颜色。但是当我将styles.xml用于v21 +时,它会覆盖那些带有白色库存颜色的颜色(在Theme.Material中提供)

现在我想问;我需要在下面的代码中更改以实际删除Theme.Material颜色覆盖?

- 编辑

我注意到它仅在Actionbar中使用TextView时才有效,但这不是我想要的。

 <style name="Theme.App.NoLight" parent="@android:style/Theme.Material">
        <item name="android:colorAccent">@color/abs__holo_blue_light</item>
        <item name="android:colorPrimary">@color/dark_holo</item>
        <item name="android:logo">@android:color/transparent</item>
        <item name="android:windowBackground">@color/dark_holo</item>
        <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar.NoLight</item>
        <item name="android:actionBarTabStyle">@style/ActionBarTabStyle</item>
        <item name="android:actionBarTabBarStyle">@style/ActionBarTabBarStyle</item>
        <item name="android:actionBarTabTextStyle">@style/ActionBarTabTextStyle</item>
        <item name="android:actionOverflowButtonStyle">@style/Widget.Sherlock.ActionButton.Overflow</item>
        <item name="android:homeAsUpIndicator">@drawable/abs__ic_ab_back_holo_dark</item>
        <item name="logo">@android:color/transparent</item>
        <item name="actionBarTabStyle">@style/ActionBarTabStyle</item>
        <item name="actionBarTabBarStyle">@style/ActionBarTabBarStyle</item>
        <item name="actionBarTabTextStyle">@style/ActionBarTabTextStyle</item>
        <item name="actionOverflowButtonStyle">@style/Widget.Sherlock.ActionButton.Overflow</item>
        <item name="actionBarStyle">@style/Widget.Styled.ActionBar.NoLight</item>
        <item name="homeAsUpIndicator">@drawable/abs__ic_ab_back_holo_dark</item>
    </style>

0 个答案:

没有答案