网格布局

网格布局(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)新支持的布局方式

示例程序:

android 网格界面,Android界面布局(4)—网格布局相关推荐

  1. Android布局——线性布局、相对布局、帧布局、表格布局、网格布局、约束布局

    1.概述 1.1 布局的作用:布局是对界面结构的全面规划和安排,通过api中提供的各种布局能够快速的完成对界面的设计和规划 1.2 布局的种类:线性布局(LinearLayout).相对布局(Rela ...

  2. 【Android】常见的界面布局

    常见的界面布局 View视图 Android所有的UI元素都是通过View和ViewGroup构建的,对于一个Android应用的用户界面来说,ViewGroup作为容器盛装界面的控件,它可以包含普通 ...

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

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

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

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

  5. android 自定义课程表,Android课程表界面布局实现代码

    前言 Android课程表布局实现 我是个菜鸟,文章供参考 示例 图1: 图2: 布局分析 该界面主要可分为三部分: 1.显示年份及周数部分 2.显示周一到周日 3.课程显示部分 实现步骤 1.首先整 ...

  6. android高仿微信下拉有页面,Android——(仿微信聊天界面布局实例)

    今天看郭霖<第一行代码>书上写了一个聊天窗体的小例子,自己就练习学了一下.加上一些自己的理解整理了一下. 1.第一步首先是制作9.patch图片,这个在android  sdk 目录下to ...

  7. Android仿微信聊天界面布局

         在Android开发中,很多时候都需要接入即时通信功能,那么就需要一个聊天的布局界面,下面就来给大家介绍一下,怎么来布局聊天界面. 1.第一步首先是制作9.patch图片,这个在Androi ...

  8. 【Android】UI布局之线性布局(登录界面代码)

    1.布局管理 组件在activity中呈现的方式,包含组件大小.间距.对齐方式 Android提供了两种布局的实现方式: .在xml配置文件中声明,通过setContentView(R.layout. ...

  9. 【Android开发学习24】界面布局之表格布局TableLayout+TableRow

    一.基础知识: TableLayout置底,TableRow在TableLayout的上面,而Button.TextView等控件就在TableRow之上, 另外,TableLayout之上也可以单独 ...

最新文章

  1. 用requests获取网页源代码 python-Python3使用requests包抓取并保存网页源码的方法
  2. SpringMVC自动配置||如何修改SpringBoot的默认配置
  3. 栈应用_检测成对符号是否正确使用(代码、分析、汇编)
  4. 一篇文章入门Flask
  5. 苹果笔记本单独安装win10
  6. Windows XP启用telnet服务图文教程
  7. 三点坐标确定圆心坐标
  8. SmartMesh WireLess HART 资料总结
  9. 基于thinkphp的出租屋管理系统升级版
  10. T9 PDF如何转存为高清图片
  11. 也曾鲜衣怒马少年时 一日看尽长安花
  12. Win10触摸板右键无法使用,解决办法
  13. UML stereotype
  14. Appium+python自动化(六)- 连接模拟器并启动淘宝APP(超详解)
  15. intellij idea maven项目jdk版本会自动重置
  16. python普通年金终值_下列投资决策评价指标中,考虑资金时间价值的有(
  17. javascript设计模式-策略模式(Strategy)
  18. 关系型数据库与非关系型数据库的简介、对比和说明!!!
  19. 蓝桥杯 算法设计_6 分解质因数
  20. ACM/ICPC 2018亚洲区预选赛北京赛站网络赛 D. 80 Days

热门文章

  1. windows server 2012/2016 设置多用户远程桌面
  2. 鸿蒙OS的设计理念,EMUI11 的 UX 设计理念 与鸿蒙 OS 共筑一致用户体验
  3. 关于Simple GUI精简字库的制作方法
  4. iphone绿屏还没有修复计算机,苹果:iPhone 12确有绿屏问题,但可以通过系统升级来修复‘?’...
  5. 2019逆市实现高速增长,伴鱼做对了什么?
  6. 惠普232dw/233dw激光打印机手机WIFI连接实操、初始化
  7. 2018年终总结,释放了积压两年的心情
  8. storm显微镜成像原理_生命科学与医学领域概述:知微见著-超高分辨率显微镜STORM...
  9. 开发一个微信小程序有多难?看完这篇内容你就明白了
  10. Early Music Sources Serenissima字体的乐谱编辑器