Вид исчезает при использовании "toLeftof" - PullRequest
1 голос
/ 04 марта 2011

Я использую относительное расположение Android, пытаясь выровнять две кнопки рядом.Но когда я использую 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 ]

2 голосов
/ 04 марта 2011

Это потому, что первый выровнен по левому краю;если вы поместите вторую кнопку слева от первой, она будет за пределами экрана.

Итак, что если вы измените

android:layout_alignParentLeft="true"

на

android:layout_alignParentRight="true"

в первой кнопке?

0 голосов
/ 04 марта 2011

Если вы хотите, чтобы Button2 оставалась слева от Button1, почему вы размещаете свойства alignTop и alignBottom? Пожалуйста, удалите это и посмотрите. Также удалите alignParentLeft для Button1, если вы хотите, чтобы Button1 располагался справа.

...