简介
一个将child 放置于中心
- 如果它的尺寸受到外界约束,并且widthFactor和heightFactor 为null,则widget将会尽可能的大。
- 如果它的尺寸不受外界约束,并且相应的大小为null,则widget将会匹配child widget的大小
- 如果相应尺寸不为null,则widget的相应尺寸将是child 尺寸和尺寸因子的乘积(例如:widthFactor是2.0,那么widget的宽度始终是其child widget宽度的2倍)
基本用法
widthFacto/heightFactor 非null,将其宽/高度设置为子宽/高度乘以此系数
- 如果widthFactor是2.0,那么widget的宽度将始终是其子宽度的两倍。
- 如果heightFactor是2.0,那么widget的高度将始终是其子高度的两倍。
实例演示
import 'package:flutter/material.dart';
class CenterDemo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return Center(
widthFactor: 2.0,
heightFactor: 2.0,
child: Container(
color: Color(0xfff48fb1),
width: 90.0,
height: 50.0,
),
);
}
}