0

我使用MaterialDrawer库中的 MiniDrawer 实现。

我试图将 ActionBarDrawerToggle 添加到 Drawer 但遇到异常。MiniDrawer 类不允许设置 ActionBarDrawerToggle

请问有没有办法在 MiniDrawer 的工具栏上设置汉堡图标?

4

1 回答 1

2

ActionBarDrawerTogglefrom Google 要求你在正常执行的情况下使用 a没有DrawerLayout到位MiniDrawerMaterialDrawer所以DrawerLayout默认的行为是行不通的。

由于您仍然希望hamburger -icon 切换Menu状态,因此您必须自行设置NavigationIcon。或者您查看如下库: https ://github.com/balysv/material-menu

这将允许您拥有相同的动画(以及更多),NavigationIcon并将打开/关闭事件转发到Crossfader用于将淡入淡出动画从正常大小MiniDrawer变为正常Drawer大小的动画。

于 2016-05-31T07:02:17.587 回答