一、线性布局(LinearLayout)
线性布局的特点是在水平或垂直方向上进行布局,其只要的属性有:
android:orientation 确定布局方向
android:weightSum 分配额外空间
android:layout_weight 比重
android:gravity 控制控件内容显示的位置
android:layout_gravity 控件在父容器中的位置
二、相对布局(RelativeLayout)
相对布局中的控件位置是相对父容器或某个控件的位置而言,其主要属性有:
android:layout_toRightOf 在指定控件的右边
android:layout_alignBaseline 跟指定控件水平对齐
android:layout_alignLeft 根指定控件左对齐
android:layout_alignParentLeft 是否跟父容器左对齐
三、决对布局(AbsoluteLayout)
决对布局是根据坐标位置确定控件的位置,其主要属性为:
android:layout_x 指定控件在父容器中x轴的坐标
android:layout_y 指定控件在父容器中y轴的坐标
四、帧布局(FrameLayout)
帧布局每次添加的控件都会覆盖上一次添加的控件,最后显示在界面上的控件是最后添加的控件
五、表格布局(TableLayout)
所谓表格布局,即是一表格的形式显示布局,置主要的属性为:
android:collapseColumns 隐藏列
android:shrinkColumns 收缩列
android:stretchColumns 拉伸列
android:layout_span 合并列
android:layout_column 指定列