本文介绍了Android的工具栏setNavigationIcon不工作的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
所以,我有一个BaseActivity中,我有一个工具栏和我称之为setSupportActionBar(工具栏)。
So, I have a BaseActivity in which I have a toolbar and I call setSupportActionBar(toolbar).
在我的一些活动,扩展BaseActivity的,我想导航图标(默认箭头)更改为另一个绘制。但是,当我打电话toolbar.setNavigationIcon(myDrawable)它不工作,它仍然显示了默认指向左侧的箭头图标。
In some of my activities that extends BaseActivity, I would like to change the navigation icon (the default arrow) to another drawable. But when I call toolbar.setNavigationIcon(myDrawable) it doesn't work, it still shows the default left pointing arrow icon.
你知道吗?
谢谢你。
Any idea? Thanks.
推荐答案
我觉得你可以这样设置
menuDrawerToggle = new ActionBarDrawerToggle(this, menuDrawer, toolbar, R.string.drawer_open, R.string.drawer_close){...}
menuDrawerToggle.syncState();
toolbar.setNavigationIcon(getResources().getDrawable(yourDrawable));
把setNavigationIcon syncState()后
put setNavigationIcon after syncState()
这篇关于Android的工具栏setNavigationIcon不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!