android RelativeLayout两个子控件,要求view_b和view_b底部水平对齐
时间: 2024-10-17 18:13:38 浏览: 25
Android自定义View的三种实现方式总结
在Android布局中,如果你想要让`View B`与`RelativeLayout`底部水平对齐,可以使用`android:layout_alignParentBottom="true"`属性。首先,你需要将`View B`添加到`RelativeLayout`作为子视图,并确保`View A`或者其他已知位置固定的视图位于`View B`的上方。
下面是设置`View B`底部对齐的基本步骤:
1. 将`View B`添加到`RelativeLayout`作为`android.widget.RelativeLayout`的直接子项:
```xml
<RelativeLayout
...>
<View
android:id="@+id/view_a"
...> <!-- 这里是其他视图A的位置 -->
</View>
<View
android:id="@+id/view_b"
android:layout_below="@id/view_a" <!-- 将View B放在View A下方 -->
android:layout_alignParentBottom="true" <!-- 底部对齐父布局 -->
...>
</RelativeLayout>
```
2. 如果需要精确控制它们之间的间距,你可以添加额外的`android:layout_marginBottom`属性。
记住,`alignParentBottom`只是让视图与其父容器的底部对齐,如果父容器本身没有明确的高度,它可能会默认占据剩余的空间。如果你想让整个布局自适应高度,可能还需要配合其他的`android:fillViewport`或`wrap_content`等属性来调整。
阅读全文