一 概述
OverflowBox是一个允许子控件超出父控件大小范围的单组件布局容器
二 OverflowBox
2.1 构造方法
1 2 3 4 5 6 7 8 9
| const OverflowBox({ Key? key, this.alignment = Alignment.center, this.minWidth, this.maxWidth, this.minHeight, this.maxHeight, Widget? child, }) : super(key: key, child: child);
|
2.2 属性说明
属性 |
说明 |
取值 |
alignment |
对齐方式 |
Alignment对象 |
minWidth |
最小宽度 |
double |
maxWidth |
最大宽度 |
double |
minHeight |
最小高度 |
double |
maxHeight |
最大高度 |
double |
三 示例
3.1 代码
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| Container( color: Colors.green, width: 200.0, height: 200.0, padding: const EdgeInsets.all(5.0), child: OverflowBox( alignment: Alignment.topLeft, maxWidth: 300.0, maxHeight: 500.0, child: Container( color: Color(0x33FF00FF), width: 400.0, height: 400.0, ), ), )
|
3.2 效果图