【发布时间】:2021-09-01 02:10:20
【问题描述】:
当我构建一个 GridView.count - 它使子小部件居中时,我如何让它们在 Flutter 中从其父小部件的最中心开始构建?
我找不到合适的属性来执行此操作。我尝试将 Gridview.count 包装在与 topCenter 对齐的 Align 小部件中,但这也不起作用。
(附上示例图片)。
谢谢!
Expanded(
flex: 2,
child: Container(
color: Colors.greenAccent,
child: Align(
alignment: Alignment.topCenter,
child: GridView.count(
childAspectRatio: 1.5,
crossAxisCount: 2,
mainAxisSpacing: 10,
crossAxisSpacing: 10,
children: [
Container(
color: Colors.grey,
),
Container(
color: Colors.blue,
),
Container(
color: Colors.orange,
),
Container(
color: Colors.purple,
),
],
),
),
),
),
【问题讨论】:
-
你试过设置shrinkWrap = true吗?我无法复制您的问题,因为它涉及行或列
-
您已发布的小部件位于父级的顶部。显示父小部件,我们将为您提供帮助。
-
感谢您的快速回复!是的,我的父小部件树中有问题导致了问题,我在这里尝试了两个答案,现在已修复。干杯
标签: flutter user-interface layout