我构建了一个使用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>