本文介绍了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不工作的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

09-16 04:57