读书人

Android的格局

发布时间: 2012-10-05 15:34:34 作者: rapoo

Android的布局
Android的格局


2,RelativeLayout
RelativeLayout(相对布局)是一种非常灵活的布局方式,几乎没有见过可能是Android独创的.这个布局的一个要点是里面的控件可以指定其上下左右对齐的控件.所以在要设置诸如:layout_alignBottom,layout_toRightOf等等属性.
?? 一些常用到属性的描述:
?? layout_toRightOf / layout_toLeftOf --紧凑右边/左边控件.属性值指定控件id
?? layout_alignTop /layout_alignBottom / layout_alignRight/ layout_alignLeft --顶端/底部/右边/左边对齐的控件
??? layout_above --紧凑其上的控件.属性值指定控件id

?? layout_alignParentTop/ layout_alignParentBottom --是否贴近父容器的顶部/底部
?? layout_alignParentRight/layout_alignParentLeft --是否贴近父容器的右边/左边??

?? RelativeLayout布局示意图下??
??? Android的格局


3,AbsoluteLayout
?? 绝对布局是UI布局中应用的最广的布局方式,就是指定控件的X/Y坐标使控件固定在一个点上.Windows开发的程序员几乎都是这种布局方式.不过这种布局在手机开发中有很大的弊病,因为不同的手机类型的屏幕尺寸可能是不尽相同的,这也是j2me在做不同手机开发时非常头痛的地方.
?? Andorid的控件描述X/Y坐标的属性是:layout_x,layout_y.
?? X/Y坐标的计量单位在Android有以下几种:
?? px:像素
?? dip:依赖设备的像素.这个是android独创.
?? sp:比例像素
?? pt:点
?? in:英尺
?? mm:毫米

?? AbsoluteLayout布局示意图??
???? Android的格局

4,TableLayout
?? Table布局在网页设计中是一种非常常见的布局方式.不过Android的TableLayout与网页中的table布局并不相同.以下是TableLayout布局中几个重要的属性和对象
??? collpaseColumns --隐藏TableLayout里TableRow的列X
??? stretchColumns -- 设置列X为可伸展列
??? shrinkColumns -- 设置列X为可收缩列
??? TableRow -- 行对象

??? TableLayout示意图
????? Android的格局

读书人网 >Android

热点推荐