Несколько кнопок / объектов в одной строке - PullRequest
1 голос
/ 15 марта 2012

Я хочу иметь Buttons рядом друг с другом на той же строке, и я хочу иметь один Button рядом с EditText.

У меня есть дополнение Eclipse, поэтому я имеюкак графический макет, а также текст.Я не могу опубликовать изображение, но я опишу его: у него есть два TextViews (не имеет значения), затем EditText, а затем маленькая немаркированная Button на следующей строке.Следующие четыре строки - это кнопки, помеченные как «Поворот N», «Поворот E», «Поворот S» и «Поворот W».

Итак, рядом с этим EditText находится то место, где я хочу без названия ButtonЯ хочу, чтобы N, E, S, W Buttons были настроены по принципу компаса.Однако, когда я пытаюсь перетащить их в графический интерфейс, он привязывает их к строке, и всякий раз, когда я пытаюсь изменить макет, он влияет на все, а не только на один объект, на котором я щелкаю правой кнопкой мыши.

Как мне это исправить?

Ответы [ 2 ]

1 голос
/ 15 марта 2012

Примерно так:

  <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/relativeLayout1"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" >

    <TextView
        android:id="@+id/textView1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_alignParentTop="true"
        android:text="TextView" />

    <TextView
        android:id="@+id/textView2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@id/textView1"
        android:text="TextView" />

    <EditText
        android:id="@+id/editText1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentLeft="true"
        android:layout_below="@id/textView2"
        android:layout_toLeftOf="@+id/button1" >
    </EditText>

    <Button
        android:id="@id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:layout_below="@id/textView2"
        android:text="Button" />

    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/editText1"
        android:layout_centerHorizontal="true"
        android:text="Button" />

    <Button
        android:id="@+id/button3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/button2"
        android:layout_toLeftOf="@id/button2"
        android:text="Button" />

    <Button
        android:id="@+id/button4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/button2"
        android:layout_toRightOf="@id/button2"
        android:text="Button" />

    <Button
        android:id="@+id/button5"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_below="@id/button4"
        android:layout_toLeftOf="@id/button4"
        android:text="Button" />

</RelativeLayout>
0 голосов
/ 15 марта 2012

Я не могу сказать об этом без xml, но если вы хотите расположить кнопки в стиле compas, вы должны попытаться создать квадратную относительную компоновку, расположить кнопки к ней, а затем расположить кнопки сверху, слева, справа и снизу родителя

...