有很多关于homeAsUpIndicator的问题,我尝试了所有没有结果的问题。
代码很简单。我只有Android Studio 1.0.1的默认NavigationDrawer代码,appcompat和SDK21构建。
我想更改de homeAsUpIndicator,但只有以编程方式工作:
actionBar.setHomeAsUpIndicator(R.drawable.custom_indicator);
当我尝试将其移动到styles.xml时,它不起作用:
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/color_primary</item>
<item name="colorPrimaryDark">@color/color_primary_dark</item>
<item name="android:homeAsUpIndicator">@drawable/custom_indicator</item>
<item name="homeAsUpIndicator">@drawable/custom_indicator</item>
</style>
正确应用颜色,但不是homeAsUpIndicator。我能尝试什么?这是默认项目,我尝试了两个看似无处不在的简单解决方案。 Java语句只是一种解决方法,因为我认为最好放在styles.xml上。可能发生什么?默认项目是否覆盖了我的风格?