RelativeLayout相对布局

xiaoxiao2021-02-28  152

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

最新回复(0)