Две кнопки, совпадающие с родителями рядом в Android (xml) - PullRequest
0 голосов
/ 14 июля 2011

В настоящее время я играю с android и создаю небольшое тестовое приложение, чтобы попробовать его.Я уверен, что есть простой способ сделать это, но я не могу понять это.Я хочу, чтобы две кнопки были внизу экрана.Но я хочу, чтобы один находился слева, а другой - справа, с пробелом посередине.

Спасибо за помощь

Ответы [ 4 ]

1 голос
/ 23 января 2013

Вам необходимо указать android: layout_alignParentLeft = "true" для выравнивания по левому краю, а android: layout_alignParentRight = "true" для выравнивания по правому краю.

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

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

<Button
android:id"@+id/right_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentRight="true"
android:text="Right"/>

</RelativeLayout>
1 голос
/ 14 июля 2011

Как это возможно?

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

  <Button
  android:id"@+id/left_button"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_alignParentBottom="true"
  android:text="Left"/>

  <Button
  android:id"@+id/right_button"
  android:layout_width="wrap_content"
  android:layout_height="wrap_content"
  android:layout_alignParentBottom="true"
  android:layout_alignParentRight="true"
  android:text="Right"/>

</RelativeLayout>

enter image description here

0 голосов
/ 14 июля 2011
  1. Создание линейного макета (внутри линейного макета, который создается по умолчанию при создании макета)

  2. Редактирование нового линейного макета

    android:layout_gravity="bottom"
    android:orientation="horizontal"
    android:gravity="center"
    
  3. Добавить две кнопки внутри линейного макета (также добавить текст / размер)

  4. Необязательно: добавьте обе кнопки margin_layout: 10dip

    android:layout_margin="10dip"
    

Это должно сделать.

0 голосов
/ 14 июля 2011

Вы можете сделать это, используя LinearLayout, TableLayout или RelativeLayout. Попробуй ... это не так сложно.

...