我已经将我的SDK更新到API 21,现在备份/向上图标是一个指向左边的黑色箭头。
我希望它是灰色的。我该怎么做呢?
例如,在Play Store中,箭头是白色的。
我这样做是为了设置一些样式。我已经为homeAsUpIndicator
使用了@drawable/abc_ic_ab_back_mtrl_am_alpha
。该可绘制对象是透明的(只有alpha),但箭头显示为黑色。我想知道是否可以像在DrawerArrowStyle
中那样设置颜色。或者如果唯一的解决方案是创建我的@drawable/grey_arrow
并将其用于homeAsUpIndicator
。
<!-- Base application theme -->
<style name="AppTheme" parent="Theme.AppCompat.Light">
<item name="android:actionBarStyle" tools:ignore="NewApi">@style/MyActionBar</item>
<item name="actionBarStyle">@style/MyActionBar</item>
<item name="drawerArrowStyle">@style/DrawerArrowStyle</item>
<item name="homeAsUpIndicator">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
<item name="android:homeAsUpIndicator" tools:ignore="NewApi">@drawable/abc_ic_ab_back_mtrl_am_alpha</item>
</style>
<!-- ActionBar style -->
<style name="MyActionBar" parent="@style/Widget.AppCompat.Light.ActionBar.Solid">
<item name="android:background">@color/actionbar_background</item>
<!-- Support library compatibility -->
<item name="background">@color/actionbar_background</item>
</style>
<!-- Style for the navigation drawer icon -->
<style name="DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="spinBars">true</item>
<item name="color">@color/actionbar_text</item>
</style>
到目前为止,我的解决方案是采取@drawable/abc_ic_ab_back_mtrl_am_alpha
,这似乎是白色的,并使用照片编辑器将其涂成我想要的颜色。它可以工作,尽管我更喜欢像DrawerArrowStyle
那样使用@color/actionbar_text
。