汉堡图标没有显示

时间:2017-12-08 10:33:16

标签: android kotlin

当我使用将汉堡图标更改为后退图标的同时添加新片段时,它完全正常工作。这是我的代码

supportActionBar!!.setDisplayHomeAsUpEnabled(true)
supportActionBar!!.setDisplayShowHomeEnabled(true) 

但是当我按下后退按钮并关闭片段时,它就不会变成汉堡包图标

supportActionBar!!.setDisplayHomeAsUpEnabled(false)
supportActionBar!!.setDisplayShowHomeEnabled(false) 

注意:我没有抽屉布局。我使用这个库:yarolegovich / SlidingRootNav

1 个答案:

答案 0 :(得分:2)

这是预期的行为,它在您执行时不会自动更改: actionBar.setDisplayHomeAsUpEnabled(true);

一种解决方案是自己处理它。只需手动更改图标即可 actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeAsUpIndicator(R.drawable.back);

然后按下,将其更改为汉堡包图标: actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeAsUpIndicator(R.drawable.hamburger_icon);

希望这会有所帮助。欢呼声。