Ответ 1
Исправьте идентификаторы и попробуйте андроид: layout_marginRight = "10dip"
У меня есть относительная компоновка. Который имеет 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"/>
Исправьте идентификаторы и попробуйте андроид: layout_marginRight = "10dip"
android:layout_margin="10dp"
или
android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
У вас есть дубликаты идентификаторов для кнопок, попробуйте их исправить и посмотрите, выглядит ли это нормально.
В противном случае ваш макет выглядит хорошо. Однако, если вы исправите проблему с идентификатором, на правой стороне будет 20 просадок провала (10 из макета и 10 из кнопки).
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"/>