Как добавить интервал в RelativeLayout

У меня есть относительная компоновка. Который имеет 2 кнопки, бок о бок и выравнивается по правому краю.

Итак, это мой XML файл макета. Мой вопрос в том, что между правой клавишей и правой границей RelativeLayout и между двумя кнопками нет интервала между ними. Как я могу добавить это? Я играю с android: paddingRight, но ничего не помогает.

Спасибо.

<RelativeLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:paddingLeft="0dp" android:paddingRight="10dp">

    <Button android:id="@+id/1button" android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_alignParentRight="true"
        android:paddingLeft="10dp" android:paddingRight="10dp"/>

    <Button android:id="@+id/1button" android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_toLeftOf="@id/1button"
        android:paddingLeft="10dp" android:paddingRight="10dp"/>

Ответ 1

Исправьте идентификаторы и попробуйте андроид: layout_marginRight = "10dip"

Ответ 2

android:layout_margin="10dp"

или

android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"

Ответ 3

У вас есть дубликаты идентификаторов для кнопок, попробуйте их исправить и посмотрите, выглядит ли это нормально.

В противном случае ваш макет выглядит хорошо. Однако, если вы исправите проблему с идентификатором, на правой стороне будет 20 просадок провала (10 из макета и 10 из кнопки).

Ответ 4

marginLeft отлично поработал у меня. Я добавил пустой TextView в качестве разделителя, так что теперь все нижеприведенные ниже дети могут выстраиваться в линию с помощью кнопок выше. Вот пример:

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

        <Button android:id="@+id/btnCancel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/button_Cancel"
            android:onClick="returnToConnectionList"
            android:layout_alignParentLeft="true"
            android:layout_alignParentTop="true"/>
        <TextView
            android:id="@+id/view_Spacer"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/Label_AddSpacer"
            android:layout_marginLeft="25dp"
            android:layout_toRightOf="@id/btnCancel"
            android:layout_alignParentTop="true"/>

        <Button android:id="@+id/btnSave"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="@string/button_Save"
            android:onClick="saveConnection"
            android:layout_toRightOf="@id/view_Spacer"
            android:layout_alignParentTop="true"/>