线性布局
LinearLayout
orientation 属性是指定线性布局的排列方向:
horizontal 水平
vertical 垂直
gravity属性是指定当前控件内容显示位置:
left 左边
right 右边
top 上边
bottom 底边
layout_gravity属性是指定当前控件在父元素的位置:
left 左边
right 右边
top 上边
bottom 底边
layout_weightSum(权重)属性是把线性布局中剩余空间分成N份.
layout_weight (权重)属性是指定当前控件在父元素(线性布局)中占N份.
visibility属性是控制布局是否显示:
visible 显示
invisible 不显示但占空间
gone 隐藏
相对布局
RelativeLayout
android:layout_toRightOf 在指定控件的右边
android:layout_toLeftOf 在指定控件的左边
android:layout_above 在指定控件的上边
android:layout_below 在指定控件的下边
android:layout_alignBaseline 跟指定控件水平对齐
android:layout_alignLeft 跟指定控件左对齐
android:layout_alignRight 跟指定控件右对齐
android:layout_alignTop 跟指定控件顶部对齐
android:layout_alignBottom 跟指定控件底部对齐
android:layout_alignParentLeft 是否跟父元素左对齐
android:layout_alignParentTop 是否跟父元素顶部对齐
android:layout_alignParentRight 是否跟父元素右对齐
android:layout_alignParentBottom 是否跟父元素底部对齐
android:layout_centerVertical 在父元素中垂直居中
android:layout_centerHorizontal 在父元素中水平居中
android:layout_centerInParent 在父元素中居中