浅识Flutter 基本组件Scaffold的 drawer属性 app左侧侧边栏
drawer属性用于定义应用程序的左侧侧边栏,通常与List View组件组合使用。该属性值为Drawer类型组件
Drawer常用属性和功能
属性名 | 属性值类型 | 默认值 | 说明 |
---|---|---|---|
child | Widget类型 | 设置左侧侧边栏徐亚放置的可显示对象,常用ListView进行实现 | |
elevation | double | 16 | 设置Materia Design中组件的Z坐标顺序 |
Drawer组件可以用DrawerHeader和UserAccountsDrawerHeader这两个组件添加头部效果。它们的属性如下表。
DrawerHeader的常用属性及功能
属性名 | 类型 | 功能说明 |
---|---|---|
decoration | Decoration | 设置头部区域的装饰效果.通常用来设置背景颜色或者背景图片 |
curve | Curve | 设置切换动画效果.如果decoration发生了变化,则会使用curve设置的变化曲线和duration设置的动画时间来做一个切换动画 |
child | widget | 设置头部区城显示的组件 |
padding | EdgeInsetsGeometry | 设置头部区城组件的 padding值.如果 child为 null 的话,则这个值无效 |
margin |