我正在使用Toolbar+NavigationDrawer
Theme.AppCompat 。
这是我的style.xml:
<style name="BlueTheme" parent="Theme.AppCompat.Light.NoActionBar">
<item name="drawerArrowStyle">@style/BlueTheme.DrawerArrowStyle</item>
<item name="colorPrimary">@color/primary</item>
<item name="colorAccent">@color/accent</item>
<item name="colorPrimaryDark">@color/primaryDark</item>
</style>
<style name="BlueTheme.DrawerArrowStyle" parent="Widget.AppCompat.DrawerArrowToggle">
<item name="color">@android:color/white</item>
</style>
但是drawer arrow still has a alpha and is not solid white.
像这样:
(抱歉,我没有足够的声誉来发布图片)
似乎drawerArrowStyle
属性不起作用,我想知道我是否犯了一些错误。我该怎么办change the DrawerToggler to solid white?
(ps:当我使用origin ActionBar It works right,
时,当我将ActionBar替换为工具栏时出现问题)
(原谅我可怜的英语......)
答案 0 :(得分:1)
我知道这已经过时但我遇到了同样的问题
您是否在布局xml中设置自定义工具栏主题?
您必须使用app:theme
代替android:theme
即使在App主题中设置drawerArrowStyle
而不是ActionBar主题,但在我为工具栏设置了android:theme
属性时,它仍然无法正常工作。
一旦我将其更改为app:theme
,它就会开始按照文档记录的方式工作。