




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
目录布局简介常见布局总结嵌套布局一、布局简介当界面有多少控件时,需要按照需求进行合理摆放,布局管理器是用来安排内部控件所在的位置。所有的布局管理器都是继承ViewGroup类的子类,都可以作为一个容器来使用。布局内部的控件被认为布局的子控件,一个布局也可以成为另外一个布局的子控件,即布局管理器可以嵌套其它布局管理器。二、常见布局Layout(布局)是ViewGroup的实现类(即子类),为视图控件提供排列结构。常用的布局:FrameLayout(帧布局)LinearLayout(线性布局)TableLayout(表格布局)RelativeLayout(相对布局)AbsoluteLayout(绝对布局)布局参数:布局参数定义控件的位置、尺寸等属性。控件的位置由视图的左上点坐标、对齐方式等属性确定。控件的尺寸由视图的宽度、高度等属性确定。Layout常见布局FrameLayout(帧布局)是最简单的布局方式。从屏幕的左上角开始显示子元素。后添加的子元素覆盖前一个子元素。【例4.1】设计出如图4-1所示的布局文件。
图4-1帧布局显示效果常见布局LinearLayout(线性布局)是最常用的布局方式。以水平或垂直的方式排列子对象一个方向只能有一个对象。【例4.2】设计如图4-2所示的布局文件
图4-2水平线性布局图4-3垂直线性布局常见布局LinearLayout常用属性(布局参数):andriod:orientation:设置排列方向android:layout_width:设置宽android:layout_height:设置高andriod:gravity:设置内部元素的对齐方式等。android:layout_weight:设置控件的重要程度。所有控件都有一个weight值,默认为零,意思是需要显示多大的控件视图就占据多大的屏幕空间。
常见布局TableLayout(表格布局)以多行多列的方式显示子对象。每一行为一个TableRow。每一行可以拥有0个或多个的单元格(cell)。每个单元格内是一个View对象。TableLayout容器不会显示行、列或单元格的边框线。列的属性Shrinkable:设置列的宽度是否可收缩,收缩指表格能够适应其父容器的大小。Stretchable:设置列的宽度是否可拉伸,拉伸指可填满表格中空余的空间。Collapsed:设置列是否被隐藏。【例4.3】设计如图4-4所示的布局文件。
图4-4
TableLayout效果默认情况下每个子控件占据一列,而每列的宽度由表格各列中最宽的那个单元格来决定,整个表格布局的宽度取决于父容器的宽度。
常见布局RelativeLayout相对布局常用属性值为ture或false的属性layout_centerHorizontal:位于父对象的横向中央。layout_centerInParent:位于父对象的中央。layout_alignParentLeft:与父对象的左侧对齐。取其他对象id的属性layout_toTightOf:位于给出id对象的右侧。layout_alignTop:与给出id对象的上边界对齐。取值为像素的属性layout_marginBottom:当前对象的下方的留出的空白。【例4.4】设计如图4-5所示的布局文件。
图4-5相对布局效果
相对布局取值为其他控件id的属性及说明
表4-4相对布局取值为像素单位的属性及说明
表4-4
相对布局取值为像素单位属性相对布局取值为boolean值的属性及说明
表4-5相对布局取值为boolean值属性常见布局AbsoluteLayout(绝对布局)以坐标形式来指定View对象的具体位置。一般情况,不推荐使用绝对布局方式。绝对布局最大
的弊端在于位置是定死的,对于不同尺寸的手机,显示效果会出现不一致的情况,甚至可能出
现有些控件溢出屏幕不可见的情况。
三、嵌套布局
在实现一些复杂界面时,使用某种布局并不能达到理想效果。然后使用多种布局或某类布局嵌套使用,可以根据各类布局的属性,达到理想而实现起来又简单的布局界面。从布局本身角度来看,各类子布局各理解为一个子控件,多个子控件组合形成布局嵌套。【例4.5】设计如图4-6所示的嵌套布局文件。
图4-6嵌套布局四、
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030中国燃气企业数字化转型路径与智慧燃气系统建设报告
- 2025-2030中国燃料电池汽车产业链分析与政策支持研究报告
- 2025-2030中国氢能储运技术突破与基础设施投资分析报告
- 2025-2030中国智能家居行业发展现状与消费趋势预测报告
- 2025-2030中国智慧城市建设进展与商业模式创新研究报告
- 2025-2030中国无酒精啤酒市场前景与产品创新路径及消费者接受度研究报告
- 2025-2030中国抗过敏药物市场竞争格局及发展策略研究报告
- 2025年中学教师资格考试《综合素质》教育教学能力提升模拟试题(含答案)
- 2025年无人机驾驶员职业技能考核试卷:无人机飞行控制系统原理试题
- 2025年无人机驾驶员职业技能考核试卷:无人机操控系统升级与维护试题
- 2025少先队基础知识题库(含答案)
- 人教版九年级物理上-各单元综合测试卷含答案共五套
- 三折页设计课件
- 防诈骗消防安全知识培训课件
- 2025至2030年川渝地区成品油行业市场运行现状及未来发展预测报告
- 减肥与能量代谢课件
- 《三借芭蕉扇》课件
- 《生态系统服务评估》课件
- 《影像增强检查外周静脉通路三级评价模式应用规范》
- 2011-2016年第16-22届华罗庚杯少年数学邀请赛几何试题(小学高年级组)全解析
- 癌症病人三阶梯止痛治疗原则标准课件
评论
0/150
提交评论