RelativeLayout按照各子元素之间的位置关系完成布局。在此布局中的子元素里与位置相关的属性将生效。例如android:layout_below, android:layout_above, android:layout_centerVertical等。注意在指定位置关系时,引用的ID必须在引用之前,先被定义,否则将出现异常。RelativeLayout是Android五大布局结构中最灵活的一种布局结构,比较适合一些复杂界面的布局。
常用属性:
(1)id型(相对兄弟之间)
android:
[1]layout_alignParentBottom[位于父元素的下边缘]
[2]layout_alignParentLeft[位于父元素的左边缘]
[3]layout_alignParentRight[位于父元素的右边缘]
[4]layout_alignParentTop[位于父元素的上边缘]
[5]layout_centerHorizontal[水平居中]
[6]layout_centerInParent[相对于父元素完全居中]
[7]layout_centerVertical[垂直居中]
(2)boolean型{相对父亲来说)
android:
[1]layout_above[在某元素的上方]
[2]layout_below[在某元素的下方]
[3]layout_toLeftOf[在某元素的左方]
[4]layout_toRightOf[在某元素的右方]
[5]layout_alignBaseline[该控件的baseline和给定ID的控件的baseline对齐。]
[6]layout_alignBottom[和某元素下方对齐]
[7]layout_alignLeft[和某元素左方对齐]
[8]layout_alignRight[和某元素右方对齐]
[9]layout_alignTop[和某元素上方对齐]
(3)属性值是数值
[1]android:layout_marginLeft[离某元素左边缘的距离] [2]android:layout_marginRight[离某元素右边缘的距离] [3]android:layout_marginTop[离某元素上边缘的距离]
[4]android:layout_marginBottom[离某元素下边缘的距离]
转载请注明原文地址: https://www.6miu.com/read-30136.html