Wrap 可以实现流布局,单行的 Wrap 跟 Row 表现几乎一致,单列的 Wrap 则跟 Column 表现几乎一致。但 Row 与 Column 都是单行单列的,Wrap 则突破了这个限制,mainAxis 上空间不足时,则向crossAxis上去扩展显示,简单说就是如果你在x轴上进行布局,当x轴的元素溢出后他会自动扩展到另一行。

import 'package:flutter/material.dart';class MyApp_Wrap extends StatelessWidget {@overrideWidget build(BuildContext context) {// TODO: implement buildreturn MaterialApp(home: Scaffold(appBar: AppBar(title: Text('Flutter Demo'),),body: HomeContent(),),);}
}class HomeContent extends StatelessWidget {@overrideWidget build(BuildContext context) {return Container(width: 400,height: 600,color: Colors.pink,child: Wrap(spacing: 10,runSpacing: 10,//alignment: WrapAlignment.center,  //不常用//runAlignment: WrapAlignment.spaceAround,direction: Axis.vertical,//排列方向children: [MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),MyButton('hello'),],),);}
}class MyButton extends StatelessWidget {final String text;const MyButton(this.text, {super.key});@overrideWidget build(BuildContext context) {// TODO: implement buildreturn ElevatedButton(child: Text(this.text),style:ButtonStyle(foregroundColor: MaterialStateProperty.all(Colors.blue)),onPressed: null,);}
}

Flutter页面布局:Wrap组件相关推荐

  1. 开启Fluter基础之旅三-------Material Design风格组件、Cupertino风格组件、Flutter页面布局篇...

    Material Design风格组件: 继续接着上一次https://www.cnblogs.com/webor2006/p/12545701.html的Material Design进行学习. A ...

  2. flutter页面布局HTML,Flutter开发实战初级(2)页面布局详解

    初级根底系列 Flutter开发实战初级(1)ListView详解 Flutter开发实战初级(2)布局详解 项目实战系列 Flutter开发实战 高仿微信(1)主页 Flutter开发实战 高仿微信 ...

  3. Flutter页面布局:Flutter AspectRatio、Card卡片组件、卡片图文列表

    1.Flutter AspectRatio组件 AspectRatio 的作用是根据设置调整子元素 child 的宽高比. AspectRatio 首先会在布局限制条件允许的范围内尽可能的扩展,wid ...

  4. Flutter页面布局之百分百布局FractionallySizedBox

    import 'package:flutter/material.dart';class Test extends StatelessWidget {@overrideWidget build(Bui ...

  5. 【Flutter】Flutter 照片墙 ( Center 组件 | Wrap 组件 | ClipRRect 组件 | Stack 组件 | Positioned 组件 | 按钮组合组件 )

    文章目录 一.Flutter 组件回顾 二.Center 组件 三.Wrap 组件 四.ClipRRect 组件 五.Stack 组件与 Positioned 组件 六.按钮组件组合 七.完整代码示例 ...

  6. Flutter常用布局集合

    容器组件(Container) 容器组件(Container)是一个组合Widget,内部有绘制Widget.定位Widget和尺寸Widget,包含一个子Widget,自身具备如alignment. ...

  7. 【Flutter】Flutter 布局组件 ( Wrap 组件 | Expanded 组件 )

    文章目录 一.Wrap 组件 二.Expanded 组件 三.完整代码示例 四.相关资源 一.Wrap 组件 Wrap 组件 : 该组件是可换行的水平线性布局组件 , 与 Row 组件间类似 , 但是 ...

  8. 46、Flutter之 布局组件 流式布局Wrap,Flow

    Row 和 Colum 如果子 widget 超出屏幕范围,则会报溢出错误,如: Row(children: <Widget>[Text("xxx"*100)], ); ...

  9. Flutter开发之Stack组件(层叠布局)(19)

    移动开发中除了常用的flex 流式布局外,还有一种常用的布局,叫层叠布局.我就学习一下flutter的Stack 以及Positioned 定位. 先看一下效果:文本"大家好" 位 ...

最新文章

  1. [SDOI2009]Elaxia的路线
  2. 云计算安全威胁集中营
  3. 使用密码记录工具keepass来保存密码
  4. linux中544进程,Linux基础--进程管理及其基本命令
  5. VS2010 没有C#或者其他模板怎么办,不用重装
  6. Spark提交代码的两种方式
  7. 《SpringBoot实战》笔记1
  8. 清理windows资源管理器右键打开方式,新建菜单
  9. 《HTTP权威指南》---http访问描述
  10. 基于kettle的数据集成平台(汇总)
  11. Linux文件群发脚本
  12. 万国觉醒信号进爆满服务器,游漫谈:《万国觉醒》冷知识,玩家纷纷联盟,千人同屏硬刚服务器...
  13. 自定义/修改微信二维码样式
  14. 9、RH850 SPI(CSIH) 通讯功能和配置
  15. packet tracer 下载及简介
  16. 【应用随机过程】07. 平稳过程
  17. 宋朝名画“虎戴VR”,在外网火了
  18. NDK33_最全排查UnsatisfiedLinkError: No implementation found
  19. 论文笔记--GMAN: A Graph Multi-Attention Network for Traffic Prediction
  20. arctic数据库使用教程(1)---为啥要用arctic以及arctic的简单应用

热门文章

  1. 平安金融壹账通测试技术周报(七十一期)
  2. wireguard命令行配置
  3. Matlab舌体分割,中医舌体图像自动分割算法的研究
  4. java多线程 一:创建线程与实现多线程
  5. 情侣、基友、渣男和狗-基于时空关联规则的影子账户挖掘
  6. 浅谈国内技术VC的诞生
  7. orb-slam系列 Tracking线程 匹配(四)
  8. applyhatch无法识别
  9. 华为Mate20RS HL2LAYAM原理图纸
  10. Linux命令-1-tail