Scaffold(
appBar:AppBar(...),标题栏
drawer: const Drawer(child: Text("左侧侧边栏")),
endDrawer:const Drawer(child: Text("右侧侧边栏")),
body:_pages[_currentIndex]
)
- 注意,你的AppBar里面不能使用
leading
属性,不然图标是没有显示出来的 - 注意,你的AppBar里面的
title
属性还是drawer里的child
属性的默认样式都是白色的(你可以改变默认颜色也可以改变背景颜色) - 在drawer里的child属性里面可以嵌套平时的一些组件(因为里面也是可以实现组件的)
- 可以使用
DrawerHeader
来进行头部编写 - 使用内置的样式可以
UserAccountsDrawerHeader
UserAccountsDrawerHeader
属性 | 描述 |
---|
decoration | 设置顶部背景颜色 |
accountName | 账户名称 |
accountEmail | 账号邮箱 |
currentAccountPicture | 用户头像 |
otherAccountsPictures | 用来设置当前用户其他账号头像 |
margin | |