Android———Layout:RelativeLayout

xiaoxiao2021-02-28  106

前言:

RelativeLayout即:让子元素指定它们相对于其他元素的位置(通过ID来指定)或相对于父布局对象

相对布局可以理解为某一个元素为参照物,来定位的布局方式。

RelativeLayout常用属性:

第一类:属性值为true或false

android:layout_centerHrizontal 水平居中  android:layout_centerVertical 垂直居中  android:layout_centerInparent 相对于父元素完全居中  android:layout_alignParentBottom 贴紧父元素的下边缘  android:layout_alignParentLeft 贴紧父元素的左边缘  android:layout_alignParentRight 贴紧父元素的右边缘  android:layout_alignParentTop 贴紧父元素的上边缘 

第二类:属性值必须为id的引用名“@id/id-name”

android:layout_below 在某元素的下方  android:layout_above 在某元素的的上方  android:layout_toLeftOf 在某元素的左边  android:layout_toRightOf 在某元素的右边  android:layout_alignTop 本元素的上边缘和某元素的的上边缘对齐  android:layout_alignLeft 本元素的左边缘和某元素的的左边缘对齐  android:layout_alignBottom 本元素的下边缘和某元素的的下边缘对齐  android:layout_alignRight 本元素的右边缘和某元素的的右边缘对齐 layout_alignBaseline本元素的内容和某元素的的内容对齐

第三类 :属性值为具体的像素值

android:layout_marginBottom 离某元素底边缘的距离  android:layout_marginLeft 离某元素左边缘的距离  android:layout_marginRight 离某元素右边缘的距离  android:layout_marginTop 离某元素上边缘的距离  下面我们用一个简单的例子来说明一下: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.RelativeLayout.MainActivity" > <Button android:id="@+id/button1" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:layout_alignParentTop="true" android:text="One" /> <Button android:id="@+id/button2" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_below="@+id/button1" android:layout_toRightOf="@+id/button1" android:text="Two" /> <Button android:id="@+id/button3" android:layout_width="wrap_content" android:layout_height="100dp" android:layout_alignBaseline="@+id/button2" android:layout_toRightOf="@+id/button2" android:text="Three" /> <Button android:id="@+id/button4" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignTop="@+id/button2" android:layout_toRightOf="@+id/button3" android:text="Four" /> </RelativeLayout> 正如上述代码所写: 按钮一贴紧父类容器上、左边缘。 按纽二相对于按钮一的右、下方。 按钮三相对于按钮二右方、内容对齐。 按钮四相对于按钮三的右方,上方对齐按钮二。
转载请注明原文地址: https://www.6miu.com/read-48169.html

最新回复(0)