Android4.0r1API中文文档——GridLayout(独钔躌踄).doc.doc
GridLayout
译者署名:獨鍆躌踄
译者链接:/mxgsa/
版本:Android 4.0 r1
结构
继承关系
public class Gridayout extends ViewGroup
java.lang.Object
android.view.View
android.view.ViewGroup
android.widget.GridLayout
类概述
?这里。)
该布局把子视图存放在一个矩形网格中。
网格是由被细线分割成多个单元格的区域组成整个API网格线通过网格索引数来指定。一个N列的网格在运行中包含0到N的 N+1个索引,不管怎么配置GridLayout 网格索引0是固定网格容器的前边距,索引N是固定容器的后边距(考虑后填充)
行和列的规格
在rowSpec和columnSpec布局参数的定义后,子视图占用一个或者多个连续单元格,每个规范是定义被占用的行或列的设置和子视图在单元格是如何对齐。尽管各个单元格在一个GridLayout中不重叠,GridLayout没有阻止子视图被定义为占据相同的单元格或者单元格组然而在这种情况下,也不能保证子视图在布局操作完成后自己不会重叠。
默认单元格分配
如果一个子视图没有指定占据的行和列索引,GridLayout会自动指定单元格位置,包括:方向,行数和列数的属性。
空间子视图之间的空间可能会通过使用专用的空间视图的实例,或通过设置leftMargin,topMargin,rightMargin和bottomMargin布局参数后指定。当设置为useDefaultMargins属性,根据当前平台的用户界面风格,子视图周围的默认边距将自动分配。每个被定义的边距可通过分配到相应的布局参数来独立覆盖。默认值通常在不同组成部分会产生一个合理的间距,但在不同平台版本之间可能会改变。
多余的空间分布
GridLayout的多余的空间分布是基于优先级,而不是根据比例
一个子视图的的伸展程度通过其行和列的组的对其属性推(这是典型的设置子视图的布局参数gravity属性)。如果对齐是沿着给定的轴定义,那么该组件在这个方向具有灵活性。如果没有对齐,相反组件缺乏灵活性。
多个组件在同一行或列组被认为平行的。如果组中所有在内的组件是灵活的,那么这个小组是灵活的。位置在一个共同的边界两侧的行和列组,反而认为采取同一系列。如果复合组的一个元素是灵活的,则这个复合组是灵活的。
为了使一列伸展,确保所有的组件,它里面定义一个的gravity属性。为了防止从列伸展,确保列中的组成部分之一没有定义的gravity属性。
灵活性的原则并不能,GridLayout中的算法更接近其右侧和底边的行和列。
局限性
GridLayout的不提供支持空间分配的原则,空间分配界定。在一般情况下,可以配置一个GridLayout多余的空间分布在多个行或列之间的不相同的比例。
一些常见的适用情况,如下:将等量的周围空间中的一个组成部分单元格组;使用居中对齐(或gravity属性)。对于完全控制对或列中多余的空间分布;使用的LinearLayout子视图约束相关的单元格组的组成部分。当使用这些技术,记住,单元格组定义重叠。
为GridLayout的使用布局参数的完整描述GridLayout.LayoutParams。
XML属性
属性名称 描述 android:alignmentMode 当设置alignMargins,使视图的外边界之间进行校准,定义其边距,当设置alignBounds,使视图的边界之间进行校准,默认设置alignMargins。
备注
alignBounds
0
对齐子视图边界。
alignMargins
1
对齐子视图边距。
android:columnCount 自动定位子视图时创建的最大列数 android:columnOrderPreserved 当设置为true,使列边界显示的顺序和列索引的顺序相同。默认是true。 android:orientation Orientation属性在布局时候不被使用,它仅当子视图布局参数没有指定的时候分配行和列,GridLayout在这种情况下和LinearLayout使用方法一样,根据标志的值将所有组件放在单个行或者放在当个列中。在水平情况下,当一行的所有列都填充满时,columnCount属性额外提供创建新行。同样在垂直情况下,rowCount属性有相同的作用,默认是水平的。
备注
horizontal
0
定义水平部件。
vertical
1
定义垂直部件。
android:rowCount 自动定位子视图时创建的最大行数 android:rowOrderPreserve
您可能关注的文档
- 5.2用户对话框-中山大学数据科学与计算机学院.doc
- 5.3分布式数据库中的死锁处理-Read.ppt
- 5.SIPOS调节型简单调试步骤.doc.doc
- 5.参数设置-百灵鸟文档管理系统.doc
- 5.库存管理.ppt
- 5.编码检查表.doc
- 510家长讲座.ppt
- 52关于以部分募集资金暂时补充流动资金的公告2016-06-03-福田汽车.doc
- 5a.电脑应用的领域–教育电脑辅助学习(CAL)是在学习过程中运用电脑.doc
- 5修正重点-第2条第1项第6款.ppt
- 语文湖南长沙市炎德英才大联考雅礼中学2026届高三月考试卷(五)(1.6-1.7).docx
- 物理辽宁名校联盟2026届高三年级上学期期末质量检测(1.15-1.16).docx
- 化学湖北荆州中学2025-2026学年高二上学期12月月考(12.24-12.25).docx
- 化学陕西2026年宝鸡市高考模拟检测试题(一)(宝鸡一模)(1.10-1.11).docx
- FANUC机器人 iRVision 智能视觉.pdf
- FANUC机器人点焊-培训教材.pdf
- KUKA电气元器件检修.pdf
- 发那科机器人设置辅助功能FANUC.pdf
- FANUC机器人弧焊教程.pdf
- FANUC双驱及多位置标定功能指导手册.pdf
最近下载
- 安徽省合肥市名校联考2026届数学八年级第一学期期末教学质量检测模拟试题含解析.doc VIP
- 2025年山西职业单招考试真题及答案 完整版2025.pdf VIP
- 区块链基本概念.pptx VIP
- 2021年度“双一流”建设专项资金绩效评价自评报告.pdf VIP
- 劳动法案例分析及参考答案.docx VIP
- 广西左江治旱黑水河现代化灌区工程环境影响报告书.pdf VIP
- FDA热效应评估指南(中文翻译件) thermal effects evaluation.pdf VIP
- 华东理工大学双一流建设中期自评报告.PDF VIP
- 项目环境与职业健康安全管理工作计划.doc VIP
- 人人商城恶意诉讼应诉指南-含胜诉答辩状和证据清单.docx
原创力文档

文档评论(0)