对于爱学习的你,爱玩转Android的你,这5中基本布局你还是要熟练的。
线性布局LinearLayout
相对布局RelativeLayout
帧布局FrameLayout
表格布局TableLayout
绝对布局AbsoluteLayout
线性布局LinearLayout在我们开发中是很常见的,它采用垂直或者水平方向来布局,主要属性有orientation、gravity、layout_weight,orientation决定了他是水平布局还是垂直布局。
相对布局RelativeLayout就是按照组件之间的相对位置来布局,控件的位置可根据你的需求相对于某个控件上下左右摆放,主要是layout_below在哪个控件下面,layout_toLeftOf在哪个控件左边,ayout_toRightOf在哪个控件右边,layout_alignParentRight父窗口右,layout_alignParentLeft父窗口左,layout_alignParentTop父窗口顶,layout_alignParentBottom父窗口底。
帧布局FrameLayout帧布局FrameLayout是从界面左上角开始布局,层层叠叠,效果如下。
表格布局TableLayout是以即行和列标识一个视图的位置,他在布局里主要是TableLayout里面又包含了TableRow,常用的属性如下。
看到没表格里行列自由排列。
绝对布局AbsoluteLayout是根据坐标轴的(x,y)来表示的,这个开发上很少用到,基本都是用线性布局、相对布局类来代替的。