android中的布局,相信学习android的童鞋都知道,这里呢,我也给大家介绍一下,也当是自己温习了。
android中的布局有LinerLayout、ReletiveLayout、TableLayout、FrameLayout、absoluteLayout,当然这是android中常见的几种布局,最近去一家公司面试时,人家问我还知道其它的布局吗?我当时很诧异,android中还有其它布局?!我说android中有5种布局,然后一一列举了,那个offer说对,android它还有派生出来的布局,知道吗?这个我还真的不知道,也算是长见识了吧,原来android中还有派生出来的不布局,MyGod!!!
下面我来说说这几种布局各自的特点:
1.LinerLayout:线性布局,有水平和垂直两种布局方式,这样的布局就是从左到右或者从上到下依次排放控件。
2.ReletiveLayout:相对布局,相对布局中设置位置时需要有一个参照物,相对于谁在它的上下左右。
3.TableLayout:表格布局,可以设置几行几列。
4.FrameLayout:帧布局,这是五大布局中最简单的一种布局,这种布局不能被指定放置的位置,只能放置在左上角,后放置的控件将部分覆盖或全部覆盖之前的控件。
5.AbsoluteLayout:绝对布局,这种布局中的android:layout_x,layout_y将会起作用,在android开发中很少使用这种布局,这种布局过于刚硬,以至于不能很好的适配各种终端。