2010-05-06 4 views
11

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

Так что это мой 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"/> 

ответ

21

Fix идентификаторами и попробуйте андроид: layout_marginRight = "10dip"

1

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

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

5
android:layout_margin="10dp" 

или

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

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"/> 
Смежные вопросы