线性布局(LinearLayout)
线性布局会将它所包含的控件在线性的方向依次排列,并且不会自动换行,当组件按顺序排列到屏幕边缘时,之后的组件将不会显示。
表格布局(TableLayout)
表格布局继承于线性布局,采用行和列的形式来管理UI组件,但是不需要声明行数和列数,而是通过添加组件来控制表格的行数和列数。
帧布局(FrameLayout)
帧布局没有任何定位的方式,所有的组件默认摆放在布局的左上角。
相对布局(RelativeLayout)
相对布局通过相对定位的方式让控件出现在布局的任意位置。
网格布局(GridLayout)
网格布局类似于表格布局,但与表格布局不同的是,网格布局可以指定组件的位置。
绝对布局(AbsoluteLayout)
绝对布局是由开发人员通过X、Y坐标来控制组件的位置。由于绝对布局很难做机型适配,所以大多数情况下不会采用绝对布局。