参数 | 类型 | 默认值 | 说明 |
---|---|---|---|
key |
Key |
无 | Scaffold 的唯一标识符。 |
appBar |
PreferredSizeWidget? |
无 | 放置在scaffold 顶部的应用程序栏。 |
body |
Widget? |
无 | scaffold 的主体内容。 |
floatingActionButton |
Widget? |
无 | 悬浮操作按钮。 |
floatingActionButtonLocation |
FloatingActionButtonLocation? |
FloatingActionButtonLocation.endFloat |
悬浮操作按钮的位置。 |
floatingActionButtonAnimator |
FloatingActionButtonAnimator? |
无 | 控制悬浮操作按钮动画的对象。 |
persistentFooterButtons |
List<Widget>? |
无 | 放置在scaffold 底部的一组固定的按钮。 |
persistentFooterAlignment |
AlignmentDirectional |
AlignmentDirectional.centerEnd |
固定按钮的对齐方式。 |
drawer |
Widget? |
无 | 放置在scaffold 开始位置的侧边栏。 |
onDrawerChanged |
DrawerCallback? |
无 | 当侧边栏状态发生变化时调用的回调。 |
endDrawer |
Widget? |
无 | 放置在scaffold 结束位置的侧边栏。 |
onEndDrawerChanged |
DrawerCallback? |
无 | 当结束侧边栏状态发生变化时调用的回调。 |
bottomNavigationBar |
Widget? |
无 | 放置在scaffold 底部的导航栏。 |
bottomSheet |
Widget? |
无 | 放置在scaffold 底部的一个可滚动小部件。 |
backgroundColor |
Color? |
无 | scaffold 的背景颜色。 |
resizeToAvoidBottomInset |
bool |
true |
当软键盘弹出时,是否自动调整scaffold 大小。 |
primary |
bool |
true |
是否是应用程序的主要Material 。 |
drawerDragStartBehavior |
DragStartBehavior |
DragStartBehavior.start |
scaffold 的侧边栏的拖动开始行为。 |
extendBody |
bool |
false |
是否将scaffold 的主体内容延伸到底部导航栏的顶部。 |
extendBodyBehindAppBar |
bool |
false |
是否将scaffold 的主体内容延伸到应用程序栏的下面。 |
drawerScrimColor |
Color? |
无 | 当侧边栏打开时,覆盖在内容上的遮罩颜色。 |
drawerEdgeDragWidth |
double? |
null |
侧边栏 |
Flutter Scaffold 参数详情说明列表
23 min read