android 网格界面,Android界面布局(4)—网格布局

网格布局

网格布局(GridLayout)将用户界面划分为网格,界面元素可以随意摆放在这些网格中。网格布局比表格布局在界面设计上更加灵活,在网格布局中界面元素可以占用多个网格的,而在表格中只能将界面元素指定在一个表格行(TableRow)中,不能跨越多个表格行。

步骤:

新建网格布局xml文件

xmlns:android="http://schemas.android.com/apk/res/android"

android:layout_width="match_parent"

android:layout_height="match_parent"

android:useDefaultMargins="true"

android:columnCount="4" >

android:layout_columnSpan="4"

android:layout_gravity="center_horizontal"

android:text="这是关于GroidLayout的示例"

android:textSize="20dip" />

android:text="用户名:"

android:layout_gravity="right" />

android:ems="8"

android:layout_columnSpan="2"/>

android:text="密码:"

android:layout_column="0"

android:layout_gravity="right"/>

android:ems="8"

android:layout_columnSpan="2" />

android:text="清空输入"

android:layout_column="1"

android:layout_gravity="fill_horizontal"/>

android:text="下一步"

android:layout_column="2"

android:layout_gravity="fill_horizontal"/>

说明:

useDefaultMargins 表示网格布局中所有元素都遵循默认的边缘规则

columnCount 表示纵向分为4列(rowCount 属性可定义行)

layout_columnSpan 属性表示 TextView 控件所占列的数量

layout_gravity = center_horizontal 表示文字内容在所占据的块中居中显示

layout_column 属性表示当前元素列的起始位置

注:网格布局是Android SDK4.0(API 14)新支持的布局方式

示例程序:

ff9ede90682c12455b8940383cd84303.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值