我使用 HoloEveryWhere 库Holo.Theme.Sherlock.Light
作为父主题。我也在使用splitActionBarWhenNarrow
,所以顶部ActionBar
和底部ActionBar
将是浅色。我想在 top 有深色ActionBar
,所以我以编程方式对其进行了更改,并且效果很好。
由于我将 Light 主题作为父主题并在顶部使用深色ActionBar
,因此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 Emulator 中完美运行,但在 ICS+ 中ActionBar
却ActionPopupMenus
不行
实际上我没有在任何地方指定任何黑暗主题!我是否缺少自定义主题的任何属性?