Material Drawer Tutorial
添加依赖
按照官方网站上的依赖添加即可。
不过需要注意的是,必须等到 MavenCentral
同步了最新版本才能使用最新版本,否则请退回前一个版本。
不然的话就要自己管理 Material Drawer 的依赖了。
建立 Drawer
最简单的版本
new DrawerBuilder().withActivity(this).build();
带有汉堡包的版本
Drawer drawer = new DrawerBuilder()
.withActivity(this)
.withToolbar(toolbar)
.withActionbarToggle(true)
.build();
汉堡包会动的版本
Drawer drawer = new DrawerBuilder()
.withActivity(this)
.withToolbar(toolbar)
.withActionbarToggle(true)
.withActionBarDrawerToggleAnimated(true)
.build();
带有 Header 的版本
Drawer drawer = new DrawerBuilder()
.withActivity(this)
.withAccountHeader(accountHeader)
// ...
.build()
调整宽度
可以通过 DrawerBuilder
中的 withDrawerWidth*()
来调整宽度。
其中 *
可以是 dp
也可以是 px
Drawer drawer = new DrawerBuilder()
.withActivity(this)
.withToolbar(toolbar)
.withActionbarToggle(true)
.withActionBarDrawerToggleAnimated(true)
.withDrawerWidthDp(100)
.build();
建立 AccountHeader
上面演示了如何建立带有 Header 的版本,但是,其中的 accountHeader
也是要我们自己建立和配置的。
最简单的版本
AccontHeader accountHeader = new AccountHeaderBuilder()
.withActivity(this)
.withHeaderBackground(R.drawable.header)
.build()
单个账户时关闭下拉菜单
builder.withSelectionListEnabledForSingleProfile(false)