网格布局

上代码

直接写五个按钮上去,发现直接挤出屏幕了,也不会自动换行

看样子和TableLayout差不多,其实是没有设置属性,下面看看有哪些属性

注:GridLayout不需要使用TableRow,这点和TableLayout不一样

orientation:这个和LinearLayout一样,但是GridLayout是默认水平显示

columnCount:设置一行最多显示几列(此时是orientation="horizontal"水平显示)

可以看到,超出的部分就自动换行了

rowCount:设置一列最多显示几行(此时是orientation="vertical"竖屏显示)

再看看子控件的属性

可以自由设置按钮在第几行第几列

后面设的位置如果和前面的重合了会覆盖掉

layout_columnWeight:横向剩余空间的权重分配方式,和LinearLayout中的权重差不多

layout_rowWeight:同理

layout_columnSpan:横向跨几列

我们对第二个按钮设置跨3列,发现好像并没有什么效果

实际上可以layout_gravity来使用

发现直接跨满了,原来这第四个按钮在占完权重之后,把俩列并成一列了

注:因为权重的计算,所以可能有时候跨行跨列的显示会和想象中的不太一样,具体计算请参考LinearLayout那篇的权重计算方法

GridLayout 网格布局相关推荐

  1. 安卓APP_ 布局(5) —— GridLayout网格布局

    摘自:安卓APP_ 布局(5) -- GridLayout网格布局 作者:丶PURSUING 发布时间: 2021-04-12 00:08:31 网址:https://blog.csdn.net/we ...

  2. Android 应用开发(50)---GridLayout(网格布局)

    GridLayout(网格布局) 今天要介绍的布局是Android 4.0以后引入的一个新的布局,和前面所学的TableLayout(表格布局) 有点类似,不过他有很多前者没有的东西,也更加好用, 可 ...

  3. Android 应用开发(39)---GridLayout(网格布局)

    GridLayout(网格布局) 可以自己设置布局中组件的排列方式 可以自定义网格布局有多少行,多少列 可以直接设置组件位于某行某列 可以设置组件横跨几行或者几列 另外,除了上述内容外,本节还会给大家 ...

  4. Java GUI(图形用户界面)-----GridLayout(网格布局管理器)详解

    GridLayout(网格布局管理器) 可以把容器分成n行m列大小相等的网格,每个网格放置一个组件,按照从左往右,从上往下的顺序依次添加,放置在Gird Layout布局管理器的组件将自动占据网格的整 ...

  5. android网格布局间距,Android布局之GridLayout网格布局

    网格布局标签是GridLayout.这个布局是android4.0新增的布局.这个布局只有4.0之后的版本才能使用. 不过新增了一些东东 ①跟LinearLayout(线性布局)一样,他可以设置容器中 ...

  6. Android GridLayout网格布局实现复古小米计算器

    Android GridLayout网格布局实现复古小米计算器 闲暇时间整理一些Android基础知识 首先看效果图 首先是一些配色: <color name="btnColor&qu ...

  7. 【Java AWT 图形界面编程】LayoutManager 布局管理器 ④ ( GridLayout 网格布局 | GridBagLayout 网格包布局 )

    文章目录 一.GridLayout 网格布局 二.GridLayout 构造函数 三.GridLayout 网格布局代码示例 四.GridBagLayout 网格包布局 一.GridLayout 网格 ...

  8. Java学习 布局管理器之GridLayout(网格布局)

    GridLayout( 网格布局) 具体请看 官方JavaApi: java.awt.GridLayout GridLayout 将容器切割为棋盘一样m行n列的网格,每个网格可以放置一个组件,添加到容 ...

  9. Android应用开发之GridLayout(网格布局)

    GridLayout 网格布局是Android 4.0以后引入的一个新的布局. 它和前面所学的TableLayout(表格布局) 有点类似,不过有很多前者没有的东西,也更加好用. 特点: 可以自己设置 ...

  10. [疯狂Java笔记]AWT:GridLayout网格布局、GridBagLayout网格袋布局

    1. GridLayout--网格布局: 1) 网格顾名思义就是纵横分割大小一样的格网,每个格子都是矩形的,且大小相等,每个格子只能存放一个组件: 2) 构造器:最大的特点就是必须指定格网是几行几列的 ...

最新文章

  1. 山有木兮木有枝,心悦君兮君不知
  2. RNA-seq分析-数据库
  3. PSVR开发者需要了解的9件事
  4. 揭开AI产品PRD的面纱,浅谈其和互联网产品PRD的异同
  5. Android开发:Android Studio中gradle的代理问题
  6. 把代码push到github所遇到的问题
  7. ibatis oracle function,IBATIS调用oracle function(函数)的步骤实例
  8. 软件构建--项目总结
  9. Github排序(转载)
  10. 美国拉斯维加斯游戏CRAPS(花旗骰)掷骰子的游戏的C语言版本
  11. form表单提交的方法
  12. windowsxp下载python下载视频_Python实现视频下载功能
  13. ② 判断语句、循环语句
  14. 后端人眼中的Vue(五)
  15. android和MTKP60区别,联发科P60和骁龙625哪个好 骁龙625与联发科P60区别对比 (全文)...
  16. LabVIEW的for循环事例
  17. java csv下载_java实现csv文件下载
  18. 二进制枚举子集的方法
  19. 基于802.11n物理层的OFDM通信链路simulink仿真,包括FEC编码、插入导频、OFDM成帧、STBC编码
  20. php 如何拉取百度统计,如何添加百度统计工具代码 (附带教程)

热门文章

  1. 跨站点脚本 (XSS)
  2. 统计意见 办法 规定
  3. 英语面试问题集及其对策
  4. go html实体编码,golang标准库-html-Go语言中文社区
  5. OpenGL ES for Android 绘制立方体
  6. 前端面试题知识点总结(仅供参考)
  7. PHPexcel 原生导出数据
  8. 这份日志格式规范,拿走不谢(Java版)
  9. java jfc,Java Swing教程介绍
  10. 计算机学院表白情书,【计算机学院】大学生的别样表白情书——计算机学院成功举办南华大学第一届代码情书大赛...