说一句直白的话:Stack
就是 Positioned
定位的参考系!!!
来看定义:
Stack({
this.alignment = AlignmentDirectional.topStart,
this.textDirection,
this.fit = StackFit.loose,
this.overflow = Overflow.clip,
List children = const [],
})
-
alignment
—— 该参数用于控制如何对齐没有定位的子组件 -
textDirection
—— 设置主轴的方向,与Row
中的行为一致 -
fit
—— 控制没有定位的子组件如何去使用Stack
的大小 -
overflow
—— 控制溢出的子组件。
用于定位的组件,参考系为 Stack
。
定义:
const Positioned({
Key key,
this.left,
this.top,
this.right,
this.bottom,
this.width,
this.height,
@required Widget child,