基础的 GridView 布局

参数 说明
gridDelegate 对子元素进行修饰,由于SliverGridDelegate 是一个抽象类, 找它的实现类有 【SliverGridDelegateWithFixedCrossAxisCount,SliverGridDelegateWithMaxCrossAxisExtent,】
childAspectRatio 子元素列表
SliverGridDelegateWithFixedCrossAxisCount方法 说明
crossAxisCount 设置一行几列
childAspectRatio 设置每子元素的大小(宽高比)
crossAxisSpacing 元素的左右的 距离
mainAxisSpacing 子元素上下的 距离
class GridWidget extends StatelessWidget {@overrideWidget build(BuildContext context) {return Container(height: 200,child: GridView(gridDelegate: SliverGridDelegateWithFixedCrossAxisCount(// 一行几列crossAxisCount: 4,// 设置每子元素的大小(宽高比)childAspectRatio: 1.8,// 元素的左右的 距离crossAxisSpacing: 20,// 子元素上下的 距离mainAxisSpacing: 10,),children: [Container(color: Colors.red,child: Icon(Icons.keyboard),),Container(color: Colors.pink,child: Icon(Icons.add),),Container(color: Colors.green,child: Icon(Icons.home),),Container(color: Colors.blue,child: Icon(Icons.add),),Container(color: Colors.orange,child: Icon(Icons.home),),],),);}
}

SliverGridDelegateWithMaxCrossAxisExtent方法 说明
maxCrossAxisExtent 每个子元素水平方向上的宽度
childAspectRatio 设置每子元素的大小(宽高比)
crossAxisSpacing 元素的左右的 距离
mainAxisSpacing 子元素上下的 距离
class GridWidget extends StatelessWidget {@overrideWidget build(BuildContext context) {return Container(height: 200,child: GridView(gridDelegate: SliverGridDelegateWithMaxCrossAxisExtent(// 每个子元素水平方向上的宽度maxCrossAxisExtent: 120,// 设置每子元素的大小(宽高比)childAspectRatio: 1.8,// 元素的左右的 距离crossAxisSpacing: 20,// 子元素上下的 距离mainAxisSpacing: 10,),children: [Container(color: Colors.red,child: Icon(Icons.keyboard),),Container(color: Colors.pink,child: Icon(Icons.add),),Container(color: Colors.green,child: Icon(Icons.home),),Container(color: Colors.blue,child: Icon(Icons.add),),Container(color: Colors.orange,child: Icon(Icons.home),),],),);}
}

flutter - GridView 网格布局,以及设置子元素的间距和大小相关推荐

  1. flex布局怎么设置子元素大小_48张小图带你领略Flex 布局之美

    前言 最近在项目中,遇到布局问题,有时候,需要堆叠很多的样式,去排版,一定程度上增加了代码量,那么有没有更加方便的布局方式呢?? 48张图带你从0到1掌握flex布局方式. flex布局在某种程度上, ...

  2. flex布局怎么设置子元素大小_Web前端(三):前端布局

    前端布局对前端开发而言是必不可少的环节之一.我所理解的前端布局可以分成两个大类,第一类是元素层面的布局,就是像absolute布局.flex布局等等,都是描述元素在页面上以何种形式呈现,即局部的布局: ...

  3. flex布局怎么设置子元素大小_Chrome72 嵌套 flex 布局修改,你的网站可能会发生布局错乱...

    起源 2019 年 1 月 29 日,Chrome72 正式版(72.0.3626.81)发布,本次发布带来了一个改变,且没有在更新日志中提及,该改变导致某些网站发生了布局错乱.该改变主要针对的是嵌套 ...

  4. 【Flutter】GridView 网格布局 ( GridView.count 构造函数 | crossAxisCount 参数指定每行元素个数 )

    文章目录 一.GridView 网格布局简介 二.完整代码示例 三.相关资源 一.GridView 网格布局简介 GridView 可用于显示网格布局 ; 一般使用 GridView.count 函数 ...

  5. CSS初入门:设置子元素水平居中的方式

    问题描述: 用几种方式实现元素位于父元素的水平居中位置,如图: 解决 方式一 通过控制子元素的左边框和右边框来达到居中的效果. 在那之前,我先举个我遇到过的错误示范 <!DOCTYPE html ...

  6. CSS中使用flex弹性布局实现上下左右垂直居中排列并设置子元素之间的间距

    场景 Flex是Flexible Box的缩写,意为"弹性布局". 怎样使用弹性布局实现页面上下两个元素上下左右垂直居中排列. 实现如下类似布局 最外层是是一个div,div里面是 ...

  7. 设置子元素在主轴(横轴)方向上的对齐方式为容器的开头_今日推送 CSS Flexbox布局(上)...

    在" Flexbox布局"模块之前,有四种布局模式: 四种布局模式: 块布局block,常见的就是div 内联inline,用于文本 表table,用于二维表数据 定位positi ...

  8. GridView网格布局

    1./TestGridView/res/layout/main.xml: 1 <?xml version="1.0" encoding="utf-8"?& ...

  9. 用 justify-content 属性设置子元素两端对齐

    外层元素的 justify-content 属性设置为space-between即可实现子元素两端对齐 <!DOCTYPE html> <html> <head> ...

最新文章

  1. hdu 1166 敌兵布阵
  2. boost::mpl::negate相关的测试程序
  3. android密码dakay,安卓中按钮点击事件onClick的两种实现方式
  4. Spark MLlib学习笔记之二——Spark Mllib矩阵向量
  5. eclipse中修改内存
  6. php控制字数方法,php处理字数过多的方法
  7. ios开发 多人语音聊天_手游语音市场的现状、机遇与挑战
  8. mysql 5.5 压力测试,mysql 压力测试
  9. 自动判断PC端、手机端跳往不同的域名JS实现代码
  10. ie下的firebug
  11. ASP.Net Web API 的参数绑定[翻译]
  12. Windows Apache Django 配置
  13. c#调用c++ dll的一个例子
  14. bugku-writeup-MISC-宽带信息泄露
  15. oracle 9i告警日志,Oracle 9i,10g,11g各自alert日志的位置
  16. STM32F103xx TFT液晶显示ASCII字符串、中文、图片并且显示带有镜像和旋转功能
  17. 考试管理系统-刷题系统案题目选项编写
  18. sip 信令组成的基本格式 总结
  19. 视频讲解|KLTS -- K8s 长期维护支持版本
  20. 安装Office2010提示无法将数值写入注册表

热门文章

  1. mysql sql语句 引号_sql语句中单引号,双引号的处理方法
  2. 第 9 部分:Web 2.0 用户界面技术
  3. Linux系统更换yum源的常用方法
  4. 计算机网络计算1g等于多少MB,1g等于多少mb 电脑手机内存精确数据【图文】
  5. 数组典型题3.编写一个函数has(arr , 60) ,判断数组中是否存在60这个元素,返回布尔类型
  6. 310. 最小高度树(Medium)
  7. ThreeJS 引入GLb文件后报警告 Unknown extension “KHR_materials_pbrSpecularGlossiness“.
  8. 【c++】leetcode70 爬楼梯
  9. 7-1 求奇数分之一序列前N项和 (15 分)
  10. workbench mesh学习笔记1