




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Android界面布局中几种常用的布局在Android开发中,界面设计是开发过程中的一个很重要的部分,今天主要来给大家介绍一下Android开发中主要应用到的一些界面布局。Android界面设计中应用较多的是以下几个布局:LinearLayout(线性布局)、TableLayout(表格布局)、AbsoluteLayout(绝对布局)、RelativeLayout(相对布局)等、帧布局(FrameLayout)。接下来我将对它们来进行详细的介绍。一、 界面布局之线性布局(LinearLayout)这种布局比较常用,也比较简单,就是每个元素占一行,把它按照横向排放,也就是每个元素占一列。在布局中
2、都按照垂直或者水平的顺序依次排列子元素,每一个子元素都位于前一个元素之后。(1)垂直线性布局 -testButroni网 m 过ButtonAAAr图一:垂直线性布局(1(1)将android:orientation=horizonta设置为vertical,则他的方向为垂直的,具体效果如下图ZtestCurtin 1Button 2Iih-i图二:水平线性布局界面布局之相对布局(RelativeLayout)相对布局是android界面设计中比较常用和好用的一个布局方式。.相对布局的属性相对于兄弟元素android:layout_below=id/aaa:在指定 View 的下方androi
3、d:layout_above=id/xxx:在指定 View 的上方android:layout_toLeftOf=id/bbb:在指定 View 的左边android:layout_toRightOf=id/cccc:在指定 View 的右边相对于父元素android:layout_alignParentLeft=true:在父元素内左边android:layout_alignParentRight=true:在父元素内右边android:layout_alignParentTop=true:在父元素内顶部android:layout_alignParentBottom=true:在父元素内
4、底部对齐方式android:layout_centerInParent=true:居中布局android:layout_centerVertical=true:水平居中布局android:layout_centerHorizontal=true:垂直居中布局android:layout_alignTop=id/xxx:与指定 View 的上边界一致android:layout_alignBottom=id/xxx:与指定 View 下边界一致android:layout_alignLeft=id/xxx:与指定 View 的左边界一致android:layout_alignRight=id/x
5、xx:与指定 View 的右边界一致间隔android:layout_marginBottom=;离某元素底边缘的距离android:layout_marginLeft=;离某元素左边缘的距离android:layout_marginRight =;离某元素右边缘的距离android:layout_marginTop=;离某元素上边缘的距离android:layout_paddingBottom=;离父元素底边缘的距离android:layout_paddingLeft=;离父元素左边缘的距离android:layout_paddingRight =;离父元素右边缘的距离 android:la
6、yout_paddingTop=;离父元素上边缘的距离.用例说明 testTypie here:图三:相对布局testTypie here:图三:相对布局界面布局之表格布局(TableLayout)表格布局采用行、列的形式来管理元素组件。TableLayout的行和列不需要声明,而是采用添加方法控制。每次在TableLayout中添加一个TableRow,一个TableRow就代表表格中的一行,也同样是容器,往里面添加一个子组件就代表增加一列。在表格布局中,列的宽度由最宽的那个单元格决定,整个表格布局宽度取决于父容器的宽度。列。用例表示:TableLayout xmlns:android= H
7、YPERLINK /apk/res/android /apk/res/androidandroid:layout_width= fill_parentandroid:layout_height= fill_parent 需用图四:表格布局界面布局之绝对布局(AbsoluteLayout)特点:以坐标的方式来定位在屏幕上的位置,引起缺乏灵活性,在没有绝对定位的情况下相比其他类型的布局更难维护5testinput值幽小K MM!. e I图五:绝对布局界面布局之帧布局(FrameLayout)FrameLayout是五大布局中最简单的一个布局。在帧布局中,整个界面被当成一块空白备用区域,所有的子元素都
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年度广东省新型城镇化背景下住宅租赁合同
- 2025年度幼儿园装修工程保修服务协议
- 2025年度按揭房屋转让与贷款利率调整协议
- 2025年度养猪场养殖废弃物处理设施运营管理合同
- 2025年度户口分家及遗产继承协议书模板
- 2025年度海洋资源资产托管与可持续发展服务协议
- 2025年度山林流转与生态农业开发合同
- 2025年度商业地产合租运营管理服务协议
- 办公家具运输简易合同
- 2025年度房地产合伙人股权分配与项目开发协议
- GB 1002-2024家用和类似用途单相插头插座型式、基本参数和尺寸
- 中医备案诊所污水、污物、粪便处理方案及周边环境情况说明
- 《房地产开发与经营》全套教学课件
- DL∕T 838-2017 燃煤火力发电企业设备检修导则
- 银行外拓营销方法
- 湖北省武汉市江汉区2023-2024学年七年级下学期期末数学试题
- 四肢创伤影像(X线)诊断
- 2023年湖北省襄阳市中考地理真题(含解析)
- 2023-2024学年统编版高中语文选择性必修下册古诗词诵读《客至》课件
- 城市道路施工作业区规范资料汇编
- DL-T5153-2014火力发电厂厂用电设计技术规程
评论
0/150
提交评论