问题是您的根容器。
通过设置不带的width + height alignment
,Container会强制其子级填充可用空间。
如果要让该子项占用最少的空间,则需要指定根容器,以使其在子边界内对齐子项。
Container(
width: 250,
height: 250,
alignment: Alignment.center,
child: Whatever(),
);
Flutter:约束不约束小部件 (explanation needed)
问题是您的根容器。
通过设置不带的width + height alignment
,Container会强制其子级填充可用空间。
如果要让该子项占用最少的空间,则需要指定根容器,以使其在子边界内对齐子项。
Container(
width: 250,
height: 250,
alignment: Alignment.center,
child: Whatever(),
);