Выравнивание компонентов в RelativeLayout - PullRequest
4 голосов
/ 02 декабря 2010

| --Button 1-- |

| -Button 2- |

Используя RelativeLayout, как настроить ширину кнопки 2 в соответствии с шириной кнопки 1.

Ответы [ 3 ]

5 голосов
/ 02 декабря 2010
<Button
        android:id="@+id/A"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="40dip"
        android:textSize="14sp"
        android:text="--Button1--" />

<Button
        android:id="@+id/B"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/A"
        android:gravity="center"
        android:text="Button2"
        android:layout_alignLeft="@id/A"
        android:layout_alignRight="@id/A"
        android:textSize="14sp" />

Попробуйте выше в вашем RelativeLayout

1 голос
/ 02 декабря 2010

То, что вы ищете, должно быть layout_alignRight .Это выровняет ваш View правый край с правым краем якоря.

0 голосов
/ 02 декабря 2010

Если вы хотите, чтобы кнопка 2 зависела от кнопки 1, то нет способа (насколько мне известно) сделать это. Однако, если вы разрабатываете динамический макет, вы можете сделать это программно.

...