基本属性
- gravity:设置容器内组件的对齐方式------ horizontal(横向) vertical(纵向)
- ignoreGravity:设置了该属性为true的属性的组件,不受gravity属性的影响
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:ignoreGravity="@id/Et_1"
>
<EditText
android:id="@+id/Et_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:hint="请输入尼玛"
/>
<Button
android:id="@+id/Bt_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello"
android:textAllCaps="false"
/>
</RelativeLayout>
根据父容器定位
- layout_alignParentLeft -左对齐
- layout_alignParentRight -右对齐
- layout_alignParentTop -顶部对齐
- layout_alignParentButtom -底部对齐
- android:layout_centerHorizontal -水平居中
- android:layout_centerVertical -垂直居中
- android:layout_centerInParent -中间位置
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"