android RelativeLayout两个子控件,要求view_b居于view_a左侧
时间: 2024-10-17 18:14:12 浏览: 4
在Android的`RelativeLayout`布局中,要让子视图`view_b`位于子视图`view_a`的左边,你可以按照以下步骤设置:
1. 首先,在XML布局文件中,将`view_a`和`view_b`添加到`RelativeLayout`里,并给它们分别指定一个明确的id,例如:
```xml
<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="wrap_content">
<TextView
android:id="@+id/view_a"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="View A"/>
<TextView
android:id="@+id/view_b"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="View B"/>
</RelativeLayout>
```
2. 然后,为`view_b`设置`android:layout_toLeftOf`属性,使其相对于`view_a`偏移:
```xml
<TextView
android:id="@+id/view_b"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/view_a"
android:text="View B"/>
```
这会让`view_b`从`view_a`的左边缘开始,直到两者相交。
阅读全文