1 线性布局,LinearLayout

在垂直方向和水平方向上进行布局。

默认是水平方向,通过android:orientation="vertical"进行设置。

2 表格布局,TableLayout

多行多列的方式进行布局。

3 相对布局,RelativeLayout

子控件相对于父控件或者兄控件进行布局。

相对于兄弟view:

android:layout_below

android:layout_toRightOf

相对于父view一般有一个给parent关键字

android:layout_alignParentLeft

android:layout_alignParentRight

 

4 层布局,FrameLayout

从屏幕的左上角进行层叠布局,后面的控件覆盖前面的控件。层布局主要用于地图。

5 绝对布局,AbsoluteLayout

子元素都通过绝对坐标位置进行定位。

6 网格布局,GridLayout

和表格布局大同小异。