Android界面布局详解

了解Android布局是应用界面开发的关键,在Android中,Android共有五种布局方式。

分别是:FrameLayout(框架布 局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局).

这些布局各有自己的特色。灵活搭配应用这些布局才能做好android界面。

一、FrameLayout

这个布局可以看成是墙脚堆东西,有一个四方的矩形的左上角墙脚,我们放了第一个东西,要再放一个,那就在放在原来放的位置的上面,这样依次的放,会盖住原来的东西。这个布局比较简单,也只能放一点比较简单的东西。

二、LinearLayout

线性布局,这个东西,从外框上可以理解为一个div,他首先是一个一个从上往下罗列在屏幕上。每一个LinearLayout里面又可分为垂直布局 (android:orientation="vertical")和水平布局(android:orientation="horizontal" )。当垂直布局时,每一行就只有一个元素,多个元素依次垂直往下;水平布局时,只有一行,每一个元素依次向右排列

linearLayout中有一个重要的属性 android:layout_weight="1",这个weight在垂直布局时,代表行距;水平的时候代表列宽;weight值越大就越大。

三、AbsoluteLayout

绝对布局犹如div指定了absolute属性,用X,Y坐标来指定元素的位置android:layout_x="20px" android:layout_y="12px" 这种布局方式也比较简单,但是在垂直随便切换时,往往会出问题,而且多个元素的时候,计算比较麻烦。

四、RelativeLayout

相对布局可以理解为某一个元素为参照物,来定位的布局方式。主要属性有:

相对于某一个元素

android:layout_below="@id/aaa" 该元素在 id为aaa的下面
android:layout_toLeftOf="@id/bbb" 改元素的左边是bbb

相对于父元素的地方

android:layout_alignParentLeft="true" 在父元素左对齐
android:layout_alignParentRight="true" 在父元素右对齐

还可以指定边距等,具体详见API

五.TableLayout

表格布局类似Html里面的Table。每一个TableLayout里面有表格行TableRowTableRow里面可以具体定义每一个元素,设定他的对齐方式 android:gravity=""

每一个Android布局都有自己的方式,当然这些布局元素可以相互嵌套使用,这样就可以做出大方又好看的手机界面。

更多相关文章

  1. android_relative布局参数学习
  2. Android开发之——布局实例
  3. android 设置布局动画
  4. android 常用布局有哪些
  5. Android界面布局基本知识简述
  6. Android布局属性解析
  7. android 布局文件属性说明
  8. 相对布局的常用属性
  9. android页面布局

随机推荐

  1. 磁盘未被格式化. 不知道怎样恢复呢?
  2. 硬盘被格式化了的文件寻回法子
  3. 10M独享带宽,能承受多少人下载文件?
  4. 怎么恢复xp因为剪切时中断,文件不见了的文
  5. H5互动游戏如何设计制作
  6. 移动端h5常用的几款插件
  7. phpcms设置伪静态Ngixn
  8. webuploader文件上传到哪里的问题
  9. wordpress国内网速慢加速及防DDOS攻击快
  10. U盘连接时显示位置不可用请问如何才能修