SizedOverflowBox

一个具有固定尺寸的组件,它会将原始约束直接传递给其子组件,从而可能导致子组件溢出

SizedOverflowBox主要用于在特定尺寸约束下允许child溢出。它不会限制child的大小,而是允许child绘制超出其自身边界的区域。

构造函数

SizedOverflowBox.new({
  Key? key, 
  required Size size, 
  AlignmentGeometry alignment = Alignment.center, 
  Widget? child
})

说明

  • sizeSizedOverflowBox自身在布局中占用的尺寸。
  • child可以比size大,不会被裁剪,可以溢出显示。
  • 它不会限制child的大小,也不会强制child适配size
  • 类似于OverflowBox,但是SizedOverflowBox明确指定了自身的大小。
  • alignment只有在childsize小的时候才会起作用。

对比其他的组件

组件是否裁剪 child是否允许溢出是否控制自身大小
SizedBox
OverflowBox
SizedOverflowBox

属性

属性名属性类型说明
alignmentAlignmentGeometry对齐方式
childWidget?子组件
sizeSize组件自身大小