我使用MaterialDrawer库中的MiniDrawer实现。
我试图将ActionBarDrawerToggle添加到Drawer但是遇到了异常。 MiniDrawer类不允许设置ActionBarDrawerToggle
您能告诉我有没有办法在MiniDrawer的工具栏上设置汉堡包图标?
答案 0 :(得分:2)
来自Google的ActionBarDrawerToggle
要求您在DrawerLayout
正常MiniDrawer
的情况下使用MaterialDrawer
,而DrawerLayout
没有Menu
,因此默认行为不起作用。
由于您仍希望汉堡包 - 图标切换NavigationIcon
状态,您必须自行设置NavigationIcon
。或者你看看如下的图书馆:
https://github.com/balysv/material-menu
这将允许您拥有与Crossfader
相同的动画(以及更多),并将打开/关闭事件转发到用于MiniDrawer
的淡出动画的Drawer
大小正常Hashmap
。