关于homeAsUpIndicator有很多问题,我尝试了所有没有结果的问题.
代码很简单.我只有Android Studio 1.0.1的默认NavigationDrawer代码,appcompat和SDK21构建.
我想改变de homeAsUpIndicator,但只有以编程方式工作:
actionBar.setHomeAsUpIndicator(R.drawable.custom_indicator);
Run Code Online (Sandbox Code Playgroud)
当我尝试将其移动到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>
Run Code Online (Sandbox Code Playgroud)
颜色正确应用,但不是homeAsUpIndicator.我能尝试什么?这是默认项目,我尝试了两个看似无处不在的简单解决方案.Java语句只是一种解决方法,因为我认为最好放在styles.xml上.可能发生什么?默认项目是否覆盖了我的风格?