Android常用五种布局简介
来源:互联网 发布:mac mini接两个显示器 编辑:程序博客网 时间:2024/05/16 05:20
Android布局是应用界面开发的重要一环,在Android中,共有五种布局方式,分别是:FrameLayout(框架布局),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。
一、 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里面有表格行TableRow,TableRow里面可以具体定义每一个元素,设定他的对齐方式 android:gravity="" 。
每一个布局都有自己适合的方式,另外,这五个布局元素可以相互嵌套应用,做出美观的界面。
- Android常用五种布局简介
- Android常用五种布局
- Android中常用的五种布局
- Android中的五种常用布局
- Android中常用的五种布局
- Android中常用的五种布局
- Android中常用的五种布局
- Android常用的五种布局
- android大众常用的五种布局
- Android中常用的五种布局
- Android 中常用的五种布局
- android中常用的五种布局
- Android五大布局简介
- Android常用五大布局
- Android五大常用布局
- Android常用的四种布局(或者说是五种)
- Android常用的四种布局(或者说是五种)
- android79--Android中常用的五种布局。
- html5 video 手机上播放和下载的问题
- eclipse中快速寻找类的方法
- java Math.round() Java中的四舍五入函数
- Windows进程间通信
- 当字数(如:标题字数)过多时用...代替
- Android常用五种布局简介
- Django笔记4
- win32 vs2008 2010编译X264的过程(只针对x264支持windows的版本)
- *、sql convert日期转换
- VS2008下X264(svn 2009.0216)编译不过的解决办法(附编译通过+修改内存泄露版本)
- apache连接mssql2005注意事项
- 短信排序
- /MT、/MD编译选项,以及可能引起在不同堆中申请、释放内存的问题
- python 全局变量多个模块访问