小编mid*_*247的帖子

homeAsUpIndicator样式不适用于默认的Android Studio项目

关于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上.可能发生什么?默认项目是否覆盖了我的风格?

android android-actionbar android-studio android-styles

8
推荐指数
0
解决办法
531
查看次数