简介
跟ConstrainedBox相反,是不添加任何约束条件到child上,让child按照其原始的尺寸渲染
- 它的作用就是给child一个尽可能大的空间,不加约束的让其显示。
- 如果该widget不能扩展到到足够容纳整个child的空间,child将被裁剪
基本用法
- alignment 属性:控制child对齐方式
- textDirection 属性:控制文本对齐
- constrainedAxis 属性:如果有,就使用
实例演示
import 'package:flutter/material.dart';
class UnconstrainedBoxDemo extends StatelessWidget {
@override
Widget build(BuildContext context) {
return UnconstrainedBox(
constrainedAxis: Axis.vertical,
textDirection: TextDirection.rtl,
child: Row(
children: <Widget>[
Container(
width: 100.0,
height: 100.0,
color: Color(0xfff48fb1),
child: Text(
"data",
style: TextStyle(color: Colors.white),
),
),
],
),
);
}
}