布局 Widget
排列其他 Widget 的列、行、网格和许多其他布局。
单子布局 Widget
#一个 Widget,用于在其自身内部对齐其子 Widget,并根据子 Widget 的大小可选地调整自身大小。
一个 Widget,用于尝试将子 Widget 的大小调整为特定的纵横比。
根据子 Widget 的基线定位其子 Widget 的容器。
对齐块,在其自身内部居中其子 Widget。
一个 Widget,对子 Widget 强加额外的约束。
一个方便的 Widget,它结合了常见的绘制、定位和大小调整 Widget。
一个 Widget,将单个子 Widget 的布局委托给一个委托。
扩展 Row、Column 或 Flex 子级的部件。
根据 fit 属性缩放并定位其子级在其自身内部。
一个将子级大小调整为可用空间一部分的部件。有关布局算法的更多详细信息,请参阅 RenderFractionallySizedOverflowBox。
一个将子级大小调整为其固有高度的部件。
一个将子级大小调整为其固有宽度的部件。
一个仅在不受约束时限制其大小的盒子。
一个将子级布局为好像它在树中一样,但不绘制任何内容,也不使子级可用于点击……的部件。
一个对子级施加与其父级获得的约束不同的约束的部件,可能允许子级超出父级。
一个通过给定填充内嵌其子级的部件。
一个具有指定大小的盒子。如果给定一个子级,此部件会强制其子级具有特定的宽度和/或高度(假设值是……)。
一个具有特定大小但将其原始约束传递给其子级的部件,子级可能会溢出。
一个在绘制其子级之前应用转换的部件。
多子布局 Widget
#在垂直方向上布局一系列子部件。
一个使用委托来调整多个子级大小和位置的部件。

一个 Material 轮播部件,它呈现一个可滚动的项目列表,每个项目都可以根据所选布局动态更改大小。
一个实现流布局算法的部件。

网格列表由以垂直和水平布局排列的单元格的重复模式组成。GridView 部件实现了此组件。
一个 Stack,它从一系列子级中显示单个子级。
构建一个可以依赖于父部件大小的部件树。
一个沿给定轴顺序排列其子级的部件,强制它们在另一个轴上适应父级的大小。

一个可滚动的线性部件列表。ListView 是最常用的滚动部件。它在滚动方向上一个接一个地显示其子级……
在水平方向上布局一系列子部件。
如果您想以简单的方式重叠多个子级,例如拥有某些文本和图像,并覆盖……此类很有用。
以行和列显示子部件。
一个以多行水平或垂直方式显示其子级的部件。
Sliver Widget
#
一个使用 sliver 的带有 iOS-11 风格的大标题的导航栏。
一个实现 iOS 风格下拉刷新内容控件的 sliver 部件。
一个使用 sliver 创建自定义滚动效果的 ScrollView。

一个与 CustomScrollView 集成的 Material Design 应用栏。
一个使用构建器回调为 sliver 提供子级的委托。
一个使用显式列表为 sliver 提供子级的委托。
一个将多个具有相同主轴范围的盒子子级放置在线性数组中的 sliver。
一个将多个盒子子级放置在二维排列中的 sliver。
一个将多个盒子子级沿主轴放置在线性数组中的 sliver。
一个在另一个 sliver 的每一侧应用填充的 sliver。
一个当 sliver 滚动到与 sliver 的 GrowthDirection 相反的视口边缘时大小会变化的 sliver。
一个包含单个盒子部件的 sliver。
在 部件目录 中查找更多部件。
除非另有说明,否则本网站上的文档反映了 Flutter 的最新稳定版本。页面上次更新于 2024-09-11。 查看源代码 或 报告问题.