素材巴巴 > 程序开发 >

网格布局GridLayout的那些事儿

程序开发 2023-09-09 15:19:31

(一)概述
GridLayout是在Android 4.0以后引入的一个新的布局,和TableLayout(表格布局)有点类似,不过它比后者更加强大,也更加好用;
1)可以自己设置布局中组件的排列方式
2)可以自定义网格布局有多少行,多少列
3)可以直接设置组件位于某行某列
4)可以设置组件横跨几行或者几列

(二)常用属性介绍
No.1 —–设置排列对齐
android:orientation :设置排列方式,可以是水平(horizontal)也可以是垂直(vertical竖直,默认);
android:layout_gravity : 设置对齐方式,可以是left ,right,center,buttom,也可以同时使用俩个,比如:top|left
No.2 ——设置几行几列
android:rowCount=”6”//设置网格布局有6行
android:columnCount=”6”//设置网格布局有6列

No.3——–设置组件所在的行列(注意:从0开始计算呀!)
android:layout_row =”1”//设置组件位于第2行
android:layout_column = “2” //设置该组件位于第3列
No.4 ——-设置组件横跨几行几列
android:layout_rowSpan=”2”//纵向横跨2行
android:layout_columnSpan=”3”//横向横跨2列

(三) 使用案例—–计算器布局的实现(是不是觉的比LinearLayout好用多了,不用再各种嵌套了)
运行效果如下:
这里写图片描述
实现代码:


标签:

素材巴巴 Copyright © 2013-2021 http://www.sucaibaba.com/. Some Rights Reserved. 备案号:备案中。