我使用 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不行
实际上我没有在任何地方指定任何黑暗主题!我是否缺少自定义主题的任何属性?