如果视图中包含RelativeLayout
,则android:layout_alignParentBottom="true”
会将其放置在父级的底部。
如果2个视图有android:layout_alignParentBottom="true”
,则两个视图都放在底部,但是1 高于另一个。
我怎样才能有2个视图才能设置android:layout_alignParentBottom="true”
而另一个要叠加在另一个上?
android:layout_above
似乎不适用于此案例。
答案 0 :(得分:2)
将视图放在带有orientation - vertical
的LinearLayout中,然后放入
layout_alignParentBottom=true
到LinearLayout;
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="match_parent"
android:background="@color/black"
android:layout_height="match_parent">
<LinearLayout
android:layout_alignParentBottom="true"
android:background="@color/red"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content" />
<Button
android:layout_width="match_parent"
android:layout_height="wrap_content" />
</LinearLayout>
</RelativeLayout>
答案 1 :(得分:0)
如果您只设置android:layout_alignParentBottom="true”
,则不会一个接一个地放置它们。请粘贴您的布局xml,以便找到真正的问题。
答案 2 :(得分:0)
layout_above
表示在Y方向上“上方”,而不是在Z方向上,如果这有意义的话。如果您希望它们重叠,请移除layout_alignParentBottom=true
属性并将它们同时设为kABPersonEmailProperty
。