Flutter流式布局Wrap使用详解

目录

先看Wrap相关属性

direction 

alignment

spacing与runSpacing

runAlignment

crossAxisAlignment

verticalDirection

clipBehavior 

完整代码奉上

         对我最大的鼓励与支持:


先看Wrap相关属性

 Wrap({
    Key key,
    //排版方向 有 横向Axis.horizontal  纵向Axis.vertical 两种
    this.direction = Axis.horizontal,

    //子控件对齐方式 start center end 三种
    this.alignment = WrapAlignment.start,

    //间距
    this.spacing = 0.0,

    //交叉轴方向的对齐方式
    this.runAlignment = WrapAlignment.start,

    //交叉轴方向的间距
    this.runSpacing = 0.0,

    //子控件在交叉轴的对齐方式
    this.crossAxisAlignment = WrapCrossAlignment.start,
    this.textDirection,
    //垂直方向 有 up down 方向默认 down
    this.verticalDirection = VerticalDirection.down,

    //裁剪内容方式: 允许裁剪 但不抗锯齿,移步Clip枚举查看更多
    this.clipBehavior = Clip.hardEdge,
    List<Widget> children = const <Widget>[],

direction 

direction顾名思义 方向的意思 可选方向有两种: Axis.horizontal   Axis.vertical 

以下是 两种不同方向下Wrap 的显示情况

alignment

子控件对齐方式 start center end 三种
 body: Container(
        width: 300,
        color: Colors.grey.withAlpha(20),
        padding: EdgeInsets.all(5),
        child: Wrap(
          direction: Axis.horizontal,
          alignment: WrapAlignment.start,//start center end

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值