Android-UI布局管理相关知识.ppt_第1页
Android-UI布局管理相关知识.ppt_第2页
Android-UI布局管理相关知识.ppt_第3页
Android-UI布局管理相关知识.ppt_第4页
Android-UI布局管理相关知识.ppt_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Android开发布局管理器 Layout 简介 线性布局LinerLayout表格布局TableLayout相对布局RelativeLayout绝对布局AbsoluteLayout帧布局FrameLayout 定义并展现你的视图层次的最常用的方法是使用XML布局文件 如同HTML一样 XML为布局提供了一种可读的结构 XML中的每个元素都是View或ViewGroup对象 或者是它们的子类 View对象是树的叶节点 而ViewGroup对象是树的分支 参阅上面的视图层次图 1 您有相当多的方法来对视图进行布局 使用大量不同种类的视图组 您可以有近乎无穷的方式来构建子视图和视图组 Android提供了一些预定义的视图组 其中包括LinearLayout RelativeLayout AbsoluteLayout TableLayout GridLayout以及其它的一些 每个都为定义子视图和布局结构提供了一套独特的布局参数 线性布局 我们上节课 学习了Android的相关的常用控件 现在来看看如何将这些控件合理 美观的在Activity中进行布局 首先 先来学习第一个布局类 线性布局 这个类在我们创建Android的第一个布局配置文件中 就已经出现了 其对应strings xml内容如下 HelloWorld UIActivity 用户界面请输入用户名确定取消 其属性 xmlns android 指定命名空间 顶级元素必须指定命名空间 它的子节点中的没有在该命名空间中 因此其前面无需加上 android 做前缀 而它的属性如layout width则在该命名空间中 因此要在属性前加上 android 做前缀 其属性 layout width 指定该元素的宽度 可选值有三种 fill parent wrap content 具体数字 单位为px 其中 fill parent 代表填满其父元素 对于顶级元素来说 其父元素就是整个手机屏幕 wrap content 代表该元素的大小仅包裹其自身内容 而数字则代表其占相应的px 其属性 layout height 指定该元素的高度 可选参数值与 layout width 的参数意义相同 其属性 orientation 指定子元素排列方式 其中指定为 vertical 则是子元素垂直排列 每个子元素会占独立的一行 如上图 而另一个可选值为 horizontal 代表子元素水平排列 即每个子元素会占独立的一列 表格布局 TableLayout属于行和列形式的管理控件 每行为一个TableRow对象 也可以是一个View对象 在TableRow中还可以继续添加其他的控件 每添加一个子控件就成为一列 TableLayout不会生成边框 表格布局的风格跟HTML中的表格比较接近 只是所采用的标签不同 是顶级元素 说明采用的是表格布局定义一个行定义一个单元格的内容 android stretchColumns 0 1 2 3 该属性指定每行都由第 0 1 2 3 列占满空白空间 gravity指定文字对齐方式 本例都设为居中对齐 padding指定视图与视图内容间的空隙 单位为像素 相对布局 相对布局中的视图组件是按相互之间的相对位置来确定的 并不是线性布局中的必须按行或按列单个显示 android layout below id text 将该元素放到id为text的元素的下面android layout toLeftOf id ok 放到id为ok的元素左边android layout alignTop id ok 对齐id为ok的元素的顶部 姓名性别年龄电话男女张三251234567李四247654321 帧布局 帧布局中的每一个组件都代表一个画面 默认以屏幕左上角作为 0 0 坐标 按组件定义的先后顺序依次逐屏显示 后面出现的会覆盖前面的画面 用该布局可以实现动画效果 绝对布局 绝对定位AbsoluteLayout 又可以叫做坐标布局 可以直接指定子元素的绝对位置 这种布局简单直接 直观性强 但是由于手机屏幕尺寸差别比较大 使用绝对定位的适应性会比较差 layout x x坐标 以左上角为顶点layou

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论