【发布时间】:2015-01-02 12:15:46
【问题描述】:
标题说明了一切。当我调用mDrawerToggle.setDrawerIndicatorEnabled(false) 时,我不想再显示“hamburger”图标,而是显示向后导航箭头。
不幸的是,当我调用此方法时,只显示了标题,没有向后箭头,也没有“汉堡包”图标。在将drawerIndicatorEnabled 再次设置为 true 后,它再次显示“汉堡包”图标。
我设置了getSupportActionBar().setDisplayHomeAsUpEnabled(true) 和getSupportActionBar().setDisplayShowHomeEnabled(true)
编辑: 基本上这里建议的解决方案:Change drawer icon back to back arrow 不知何故没有给我返回箭头。
有人知道这个问题的解决方案吗?非常感谢!
【问题讨论】:
-
我认为没有办法。最简单的解决方法是当抽屉滑入时
setDrawerIndicatorEnabled到true,当它关闭时false。 (假设您希望使用后退箭头关闭抽屉) -
但是在禁用drawerIndicator(或设置监听器)后无法再启用向后导航箭头是否正常?当我没有任何 ActionBarDrawerToggle 侦听器并设置 setHomeAsUpEnabled(true) ...
-
ActionBarDrawerToggle 的好处在于它根据抽屉状态自行管理图标。我认为这很正常。
-
但是您的解决方法仍然对我不起作用。我的问题是我在 mDrawerToggle.setDrawerIndicatorEnabled(true) 上总是有汉堡包图标,没有图标,只有 mDrawerToggle.setDrawerIndicatorEnabled(false) 上的标题。我想如何使用您的解决方案获得向后导航箭头?
-
之前不清楚,抱歉。