HoloEveryWhere在ICS +上没有改变ActionBarColor - 自定义主题

时间:2012-12-31 15:29:07

标签: android android-actionbar actionbarsherlock android-holo-everywhere

我使用HoloEveryWhere Library并以Holo.Theme.Sherlock.Light作为父主题。我也在使用splitActionBarWhenNarrow,因此顶部ActionBar和底部ActionBar将采用浅色。我想在顶部ActionBar中有深色,所以我已经以编程方式更改它并且工作正常。

由于我在顶部ActionBar中将Light主题设为父级和深色,homeAsUpIndcator将为深色,而在深色ActionBar中无法看到。

因此,我创建了一个自定义主题,使homeAsUpIndcator变得轻松。我使用这个主题成功完成了我需要的东西:

`

<style name="AppTheme" parent="@style/Holo.Theme.Sherlock.Light">
    <item name="android:homeAsUpIndicator">@drawable/abs__ic_ab_back_holo_dark</item>
    <item name="homeAsUpIndicator">@drawable/abs__ic_ab_back_holo_dark</item>
</style>

`

这在Android 2.2模拟器中完美运行,但在ICS +中却没有。我的底部是ActionBarActionPopupMenus :(

其实我没有在任何地方指定任何黑暗主题! 我错过了自定义主题的任何属性吗?

1 个答案:

答案 0 :(得分:2)

我怀疑你有一个values-v11文件夹,你也可以在其中声明你的主题('AppTheme')。您可以删除样式(如果您不打算用它做其他事情)