RelativeLayout(相对布局)
相对于兄弟元素
android:layout_below="@id/aaa" 在指定View的下方
android:layout_above="@id/xxx" 在指定View的上方
android:layout_toLeftOf="@id/bbb" 在指定View的左边
android:layout_toRightOf="@id/cccc" 在指定View的右边相对于兄弟元素
android:layout_below="@id/aaa" 在指定View的下方
android:layout_above="@id/xxx" 在指定View的上方
android:layout_toLeftOf="@id/bbb" 在指定View的左边
android:layout_toRightOf="@id/cccc" 在指定View的右边
相对于父元素
android:layout_alignParentLeft="true" 在父元素内左边
android:layout_alignParentRight="true" 在父元素内右边
android:layout_alignParentTop="true" 在父元素内顶部
android:layout_alignParentBottom="true" 在父元素内底部
对齐方式
android:layout_centerInParent="true" 居中布局
android:layout_centerVertical="true" 水平居中布局
android:layout_centerHorizontal="true" 垂直居中布局
android:layout_alignTop="@id/xxx" 与指定View的上边界一致
android:layout_alignBottom="@id/xxx" 与指定View下边界一致
android:layout_alignLeft="@id/xxx" 与指定View的左边界一致
android:layout_alignRight="@id/xxx" 与指定View的右边界一致
间隔
android:layout_marginBottom="" 离某元素底边缘的距离
android:layout_marginLeft="" 离某元素左边缘的距离
android:layout_marginRight ="" 离某元素右边缘的距离
android:layout_marginTop="" 离某元素上边缘的距离
android:layout_paddingBottom="" 离父元素底边缘的距离
android:layout_paddingLeft="" 离父元素左边缘的距离
android:layout_paddingRight ="" 离父元素右边缘的距离
android:layout_paddingTop="" 离父元素上边缘的距离
LinearLayout(线性布局)
android:orientation="horizontal" 指定线性布局方向:水平
android:orientation="vertical" 指定线性布局方向:垂直
android:layout_weight="1" 权重
android:gravity="center" 指定线性布局中,子容器相对于父容器所在的位置为:正中心
android:gravity="cente_verticalr" 指定线性布局中,子容器相对于父容器所在的位置为:垂直方向的正中心
android:gravity="center_horizontal" 指定线性布局中,子容器相对于父容器所在的位置为:水平方向的正中心
android:gravity="left" 指定线性布局中,子容器相对于父容器所在的位置为:最左边(默认)
android:gravity="right" 指定线性布局中,子容器相对于父容器所在的位置为:最右边
android:gravity="top" 指定线性布局中,子容器相对于父容器所在的位置为:最上方(默认)
android:gravity="bottom" 指定线性布局中,子容器相对于父容器所在的位置为:最下方
FrameLayout (帧布局)
android:foreground=“” 设置改帧布局容器的前景图像
android:foregroundGravity=“” 设置前景图像显示的位置