Flutter:这些布局之间有什么区别吗?
Flutter: Is there any difference between these layouts?
在flutter中,这些布局有什么区别吗? -
- 展开
- SizedBox.expand
- BoxConstraints.expand()
如果都一样,为什么相同的功能有多个布局classes/functions?
据我所知
Expanded 小部件只能在 Row、Column 和 [=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.
在flutter中,这些布局有什么区别吗? -
- 展开
- SizedBox.expand
- BoxConstraints.expand()
如果都一样,为什么相同的功能有多个布局classes/functions?
据我所知
Expanded 小部件只能在 Row、Column 和 [=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.