Flutter UnconstrainedBox


简介

跟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),
            ),
          ),
        ],
      ),
    );
  }
}