Flutter:这些布局之间有什么区别吗?

Flutter: Is there any difference between these layouts?

在flutter中,这些布局有什么区别吗? -

如果都一样,为什么相同的功能有多个布局classes/functions?

据我所知

Expanded 小部件只能在 RowColumn 和 [=21= 内部使用]弹性。它有助于根据 flex 值扩展子项。默认情况下 - 它是 1.

SizedBox.expand - 它会在父级允许的范围内扩展子级。与展开不同,您可以放在任何地方。

BoxConstraints.expand - 通常作为 ConstrainedBox 约束的对象 属性.

来自文档-

Creates box constraints that expand to fill another box constraints.

If width or height is given, the constraints will require exactly the given value in the given dimension.