使用relativelayout的“toLeftof”时视图消失

时间:2011-03-04 05:03:17

标签: android view relativelayout

我正在使用Android的relativelayout,试图让两个按钮并排排列。 但是,当我使用layout_toLeftOf时,我的button02突然消失了。 如果我使用layout_toRightof,那很好。谁知道为什么?

<Button 
    android:id="@+id/Button01" 
    android:layout_alignParentLeft="true" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:text="@+id/Button01">
</Button>

<Button 
    android:id="@+id/Button02" 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:text="@+id/Button02" 
    android:layout_toLeftOf="@+id/Button01"
    android:layout_alignTop="@+id/Button01" 
    android:layout_alignBottom="@+id/Button01" 
    >
</Button>

2 个答案:

答案 0 :(得分:2)

那是因为第一个与左边对齐;如果你把第二个按钮放在第一个按钮的左边,它就会在屏幕外面。

那么,如果你改变了怎么办

android:layout_alignParentLeft="true"

android:layout_alignParentRight="true"

在第一个按钮?

答案 1 :(得分:0)

如果你想让Button2留在Button1,为什么要放置alignTop和alignBottom属性?请删除它,看看。如果你想让Button1放在右侧,也要删除Button1的alignParentLeft。