Flutter开发之——多组件布局容器-Flex

一 概述

  • Flex是Row和Column的父控件,也是多组件布局容器
  • Flex通过direction属性控制控制水平方向显示还是垂直方向显示

二 Flex

2.1 构造方法

Flex({
    Key? key,
    required this.direction,
    this.mainAxisAlignment = MainAxisAlignment.start,
    this.mainAxisSize = MainAxisSize.max,
    this.crossAxisAlignment = CrossAxisAlignment.center,
    this.textDirection,
    this.verticalDirection = VerticalDirection.down,
    this.textBaseline, // NO DEFAULT: we don't know what the text's baseline should be
    this.clipBehavior = Clip.none,
    List<Widget> children = const <Widget>[],
  })

2.2 属性说明

属性说明取值
direction主轴布局方向Axis对象
mainAxisAlignment主轴对齐方式MainAxisAlignment对象
mainAxisSize主轴尺寸MainAxisSize对象
crossAxisAlignment交叉轴对齐方式CrossAxisAlignment对象
textDirection布局方向TextDirection对象

三 示例

3.1 代码

Flex(
      direction: Axis.horizontal,
      mainAxisAlignment: MainAxisAlignment.spaceBetween,
      mainAxisSize: MainAxisSize.min,
      children: [
            Container(width: 80, height: 80, color: Colors.red,),
            Container(width: 100, height: 100, color: Colors.orange,),
            Container(width: 110, height: 110, color: Colors.blue,),
           	],
      )

3.2 效果图

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值