【发布时间】:2015-04-21 15:41:51
【问题描述】:
我正在使用 android.support.v7.widget.Toolbar 并从 this post 学习如何将汉堡图标的颜色更改为白色,但是当我调用时上/后箭头仍然是深色
setDisplayHomeAsUpEnabled(true);
我怎样才能让箭头也变白?
这是我调用 setDisplayHomeAsUpEnabled() 时工具栏的样子:
...这是我的 styles.xml 文件的相关部分:
<style name="AppTheme" parent="Theme.AppCompat.NoActionBar">
<item name="colorPrimary">@color/primary</item>
<item name="colorPrimaryDark">#194C5F</item>
<item name="colorAccent">@color/accent</item>
<item name="drawerArrowStyle">@style/WhiteDrawerIconStyle</item>
</style>
<style name="WhiteDrawerIconStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="spinBars">true</item>
<item name="color">@android:color/white</item>
</style>
【问题讨论】:
-
您可以使用白色箭头png图标并替换为黑色。
-
我试图避免这种情况,只是将颜色表示为一种风格......如果这是我知道的唯一方法,我可以通过 actionBarDrawerToggle.setHomeAsUpIndicator(R.drawable.arrow);
-
...png /com.android.support/appcompat-v7/21.0.3/res/drawable-xxxhdpi/abc_ic_ab_back_mtrl_am_alpha.png 也显示为白色
-
@JoshuaWitter 谢谢它解决了我的问题,你能帮我检测一下点击后退按钮吗?这是我的问题stackoverflow.com/questions/29138629/…
-
@JoshuaWitter 即使它是白色的,它也会被着色。更改
colorControlNormal值
标签: android icons toolbar android-support-library