Android教程(十一)-- 五种布局对象的用法

本章教程中,我们将会学习一下布局对象的使用,因为前面说了很多控件的使用了,会用控件肯定也要会布局才行的。

那么布局是怎么一回事的呢?Android就为我们提供了五种布局的方式。它们分别是:

FrameLayout(框架式)、LinearLayout(线性式) 、AbsoluteLayout(绝对式)、RelativeLayout(相对式)和TableLayout(表格式)。

好吧下面我们来详细说说它们的不同点。

FrameLayout(框架式):

FrameLayout是个很简易的布局,放在它里面的控件将会被附在左上角,如果我们放置多个控件的话,那将会重叠在一起。

比如这样:

而且你还要注意,你是不能随意改变里面控件的位置的!

 

 


LinearLayout(线性式):

LinearLayout 布局常常被用在“选项”之类的视图中,因为我们放在里面的控件都会被一行一行的隔开,而且每行只能放一个控件(当然像RadioGroup这些里面还可以放控件的组件除外)。

比如这样:

值得我们注意的是,线性布局有两种:横排(Vertical)、竖排(Horizontal)。

 

 

 

AbsoluteLayout(绝对式):

AbsoluteLayout 布局是指在一个视图中,控件通过坐标(X、Y)来定位。这种方式最大的好处就是你可以随意的移动控件的位置,而且控件之间是允许重叠的。但是这类布局最不好也是我们不推荐的原因是,它对各种分辨率的屏幕兼容性不好,在不同分辨率的屏幕中看,可能会全部都乱了。

看看效果:

如果没有针对性的开发,我们不推荐使用这种布局方式。

 


RelativeLayout(相对式):

RelativeLayout 布局方式是最灵活是一种布局方式,它是通过关联各个控件的相对位置来定位的。而被关联的控件则必须要定义,被关联的控件也叫父元素。

看看结果:

被指向的就是父元素,如果我们移动父元素,那么它的子元素也会被移动。

 

 

TableLayout(表格式):

TableLayout 布局应该是我们比较容易接受的一种布局方式,我们可以在TableLayout 中放置TableRow。这样子就可以跟表格一样用法了。




最近也因为公司要搞手机网站,所以事情特别多,就没时间写博客了。难得今天有空,还是动手写一章教程,不然渐渐就懒惰了。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值