- 1、本文档共28页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第2章 节 Android布局设计 轻松学Android开发PPT.ppt
第2章 Android布局设计;布局文件主要是规范和设计UI界面,它采用XML格式开发,与程序的逻辑代码分离开来,使程序的开发变得清晰、明了。
;Android界面通常由容器和控件构成。为了规范控件在容器中的显示,设计人员通常需要规定控件在界面中的显示方式,这就是布局。
1.布局的作用
在布局中,通过设置控件或者容器的属性来规定控件的显示方式
2.布局的实现——布局文件
在Android应用程序中,界面通常都是通过布局文件设定。该文件采用XML文件格式。每个应用程序默认包含一个主界面的布局文件。该文件位于项目文件中res目录下的layout子目录中。双击打开该文件,首先可以看到界面设计面板。单击activity_main.xml选项卡,可以查看该界面对应的布局文件
;新建的Android应用程序,默认布局文件为相对布局。因此,在开发时如果需要使用其他布局,则需要进行布局修改。
;Android布局分为:相对布局、线性布局、表格布局、帧布局、网格布局五种,如图2.3所示。因为Android设备多样,分辨率不统一,用绝对布局往往在不同的机型上会有很差的效果,所以,不推荐用绝对布局来布局UI。
;相对父容器布局的语法如下所示:
;整个语法包括以下几部分:
xmlns:android和xmlns:tools为命名空间,由系统自动产生;
layout-width和layout-height分别为布局的宽度和高度,参数有fill-content、match-content、wrap-content三种;
layout_centerHorizontal,表示widget在父容器中水平居中;还有layout_centerVertical,表示widget在父容器中垂直居中;layout_centerInParent,表示widget位于父容器中央位置。
;相对于控件的相对布局,是指一个控件以另外一个控件为参照物进行布局。首先要确定出该控件的位置,通过ID唯一标识某一具体控件。Layout_above表示其他控件相对位于该控件的上方。Layout_ alignTop,表示其他控件以该控件上边缘为参考标准。Layiout_marginTop,表示当前控件上边缘与已知控件之间的空隙距离,单位为dp。
;相对其他控件布局的语法如下所示:;整个语法包括以下几部分:
xmlns:android和xmlns:tools为命名空间,由系统自动产生;
layout-width和layout-height分别为布局的宽度和高度,参数有fill-content、match-content、wrap-content三种;
android:id唯一标识某一具体控件;
layout_toRightOf,表示widget位于已知widget右侧;还有layout_toLeftOf,表示widget位于已知widget左侧;layout_above,表示widget位于已知widget上方;layout_below,表示widget位于已知widget下方。参数为已知widget的id。
;线性布局是Android布局设计中较为常用的布局。它主要是以水平或者垂直的方式来显示界面中添加的控件,;Android为线性布局提供了一个标签LinearLayout。
整个语法包括以下四部分:
xmlns:android和xmlns:tools为命名空间,由系统自动产生;
layout-width和layout-height分别为布局的宽度和高度,参数有fill-content、match-content、wrap-content三种;
orientation属性可以控制线性布局的显示方式,有vertical(垂直)和horizontal(水平)两种,默认为水平方式;
控件代码由开发者完成。
;使用Eclipse创建Android项目,默认使用相对布局。如果要使用线性布局,就需要改变项目的布局方式。操作方法为:打开activity_main.xml的Graphical Layout视图,在Outline面板中,右击RelativeLayout分支,从弹出的菜单中选择Change Layout命令进行布局修改。;2.4.1 什么是表格布局
表格布局就是以表格的形式来显示界面中添加的控件。表格的每行为一个TableRow,每有一个控件添加在TableRow中,就构成一个单元格,每行可以有0个或多个单元格,一个单元格可以跨越多个列。如图2.9所示,是一个三行两列的表格布局。第一行和第二行分别添加了3个TextView控件,第三行添加了一个TextView控件。
;表格布局针对列的设置,提供了3个特有的属性:stretchColumns、shrinkColumns、collapseCol
您可能关注的文档
- 第2章 局域网技术 知识 计算机网络技术 知识与应用 .ppt
- 第2章 工程建设定额原理 建筑工程造价相关管理.ppt
- 第2章 建立相关管理信息系统的基础 相关管理信息系统 课件.ppt
- 第2章 微型计算机基础 微型计算机原理与接口技术 知识课件.ppt
- 第2章 微型计算机基础知识 《单片微型计算机原理及接口技术 知识》课件.ppt
- 第2章 战略计划与市场营销相关管理 .ppt
- 第2章 招标采购项目相关管理 招标师考前辅导PPT课件.ppt
- 第2章 数据加密 密码算法与应用基础 计算机安全保密技术 知识课程 .ppt
- 第2章 数据的收集与整理 《相关管理统计学》课件.ppt
- 第2章 数控系统的维护与管理 数控技术 知识应用教程 数控车床 .ppt
- 第2章 节 ANSYS分析基本过程 ANSYS12.0电子教案(PPT).ppt
- 第2章 节 ANSYS分析基本过程 ANSYS12.1电子教案 .ppt
- 第2章 节 Authorware 6.0概述 《多媒体CAI课件设计与制作》电子教案 Authorware.ppt
- 第2章 节 AutoCAD 2013基础入门 AutoCAD 2013室内装潢设计课件.ppt
- 第2章 节 AutoCAD绘图基础 AutoCAD绘图简明教程(2008版) .ppt
- 第2章 节 ERP的层次结构(ERP原理与应用).ppt
- 第2章 节 Fortran语法基础 Fortran电子教案(PPT).ppt
- 第2章 节 LINUX操作系统安装 Linux操作系统教程与实训电子教案.ppt
- 第2章 节 MATLAB数值计算 MATLAB实用教程(第2版)[郑阿奇主编][电子教案].ppt
- 第2章 节 NI Multisim 11快速入门 Multisim 11电路仿真与实践.ppt
文档评论(0)