- 1、本文档共10页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
布局管理器 本讲大纲: 1、线性布局 3、帧布局 4、相对布局 支持网站: 2、表格布局 5、范例1:使用表格布局与线性布局实现分类工具栏 6、范例2:布局个性游戏开始界面 线性布局 线性布局是将放入其中的组件按照垂直或水平方向来布局,也就是控制放入其中的组件横向排列或纵向排列。在线性布局中,每一行(针对垂直排列)或每一列(针对水平排列)中只能放一个组件。并且Android的线性布局不会换行,当组件一个挨着一个排列到窗体的边缘后,剩下的组件将不会被显示出来。 在Android中,可以在XML布局文件中定义线性布局管理器,也可以使用Java代码来创建。推荐使用在XML布局文件中定义线性布局管理器。在XML布局文件中定义线性布局管理器,需要使用LinearLayout标记,其基本的语法格式如下: LinearLayout xmlns:android=/apk/res/android 属性列表 /LinearLayout 表格布局与常见的表格类似,它以行、列的形式来管理放入其中的UI组件。表格布局使用TableLayout标记定义,在表格布局中,可以添加多个TableRow标记,每个TableRow标记占用一行,由于TableRow标记也是容器,所以在该标记中还可添加其他组件,在TableRow标记中,每添加一个组件,表格就会增加一列。在表格布局中,列可以被隐藏,也可以被设置为伸展的,从而填充可利用的屏幕空间,也可以设置为强制收缩,直到表格匹配屏幕大小。 表格布局 表格布局 在XML布局文件中定义表格布局管理器的基本的语法格式如下: TableLayout xmlns:android=/apk/res/android 属性列表 TableRow 属性列表 需要添加的UI组件 /TableRow 多个TableRow /TableLayout XML属性 描述 android:collapseColumns 设置需要被隐藏的列的列序号(序号从0开始),多个列序号之间用逗号“,”分隔 android:shrinkColumns 设置允许被收缩的列的列序号(序号从0开始),多个列序号之间用逗号“,”分隔 android:stretchColumns 设置允许被拉伸的列的列序号(序号从0开始),多个列序号之间用逗号“,”分隔 帧布局 在帧布局管理器中,每加入一个组件,都将创建一个空白的区域,通常称为一帧,这些帧都会根据gravity属性执行自动对齐。默认情况下,帧布局是从屏幕的左上角(0,0)坐标点开始布局,多个组件层叠排序,后面的组件覆盖前面的组件。 在XML布局文件中,定义帧布局管理器可以使用FrameLayout标记,其基本的语法格式如下: FrameLayout xmlns:android=/apk/res/android 属性列表 / FrameLayout XML属性 描述 android:foreground 设置该帧布局容器的前景图像 android:foregroundGravity 定义绘制前景图像的gravity属性,也就是前景图像显示的位置 相对布局 相对布局是指按照组件之间的相对位置来进行布局,如某个组件在另一个组件的左边、右边、上方或下方等。 在XML布局文件中,定义相对布局管理器可以使用RelativeLayout标记,其基本的语法格式如下: RelativeLayout xmlns:android=/apk/res/android 属性列表 /RelativeLayout XML属性 描述 android:gravity 用于设置布局管理器中各子组件的对齐方式 android:ignoreGravity 用于指定哪个组件不受gravity属性的影响 相对布局 RelativeLayout.LayoutParams支持的常用XML属性如下表所示。 XML属性 描述 android:layout_above 其属性值为其他UI组件的id属性,用于指定该组件位于哪个组件的上方 android:layout_alignBottom 其属性值为其他UI组件的id属性,用于指定该组件与哪个组件的下边界对齐 android:layout_alignLeft 其属性值为其他UI组件的id属性,用于指定该组件与哪个组件的左边界对齐 android:layout_alignParentBottom 其属性值为boolean值,用于指定该组件是否与布局管理器底端对齐 android:layout_alignParentLeft 其属性值为boolean
您可能关注的文档
- §2`第一章节课件(1382KB).ppt
- §2“承包制”班级管理模式20班干部承包人(490KB).ppt
- §7.Linux企业级应用Linux企业级应用12章节(611KB).pptx
- §2“承包制”班级管理模式210学生干部管理系统(287KB).ppt
- §7.win8风格触屏联动效果课件模板(3250KB).ppt
- §7.背影(1060KB).ppt
- §2“承包制”班级管理模式220备品承包管理系统(296KB).ppt
- §7.闭合电路欧姆定律闭合电路的欧姆定律4章节(416KB).ppt
- §7.闭合电路欧姆定律闭合电路欧姆定律1章节(429KB).ppt
- §2“承包制”班级管理模式230专项任务管理系统(280KB).ppt
- (重点)一建《港口与航道工程管理与实务》近年考试真题题库(含答案解析).docx
- 【必做】一造《建设工程技术与计量(水利)》历年考试高频真题库及答案(300题).docx
- 2025年二级建造师《建设工程施工管理》考前冲刺必会300题(含详解).docx
- 2025年一级建造师《铁路工程管理与实务》考前通关必练题库(含答案).docx
- 2025年一建《机电工程管理与实务》通关必做强化训练试题库300题及详解.docx
- 2025年二级建造师《公路工程管理与实务》考前冲刺必会300题(含详解).pdf
- (重点)一造《建设工程技术与计量(交通)》近年考试真题题库(含答案解析).docx
- 【必会】二级建造师《公路工程管理与实务》备考题库宝典(核心题版).docx
- 【必会】二级建造师《矿业工程管理与实务》备考题库宝典(核心题版).docx
- 【必会】一级建造师《通信与广电工程管理与实务》备考题库宝典(核心题版).docx
文档评论(0)