1.LinearLayout:线性布局,View实例在线性方向排列
- android:orientation指定实例排列方向
- android:layout_gravity指定控件布局对齐方式
- 控件使用android:layout_weight指定布局相对大小
2.RelativeLayout:相对布局
- android:Layout_alignParentLeft/Layout_alignParentTop/Layout_alignParentRight/Layout_alignParrentButton/Layout_centerInParent看名字应该基本懂了
- android:layout_above/layout_below/layout_toRightOf/layout_toLeftOf使目标控件的布局位于参考控件的上下左右
- android:layout_alignLeft/layout_alignRight/layout_alignTop/layout_alignButtom使控件相同边界于参考控件对齐
3.FrameLayout:所有控件都摆在左上角 //与碎片相关
4.TableLayout:用表格的方式来排列控件
- TableRow元素表示表格的一行,TableRow的控件不能指定宽度
- android:layout_span制定控件占据的行区域多少
- android:stretchColumns控制Layout的所需拉伸列的数值
5.AbsoluteLayout官方不建议使用