如何在RelativeLayout中添加间距

时间:2010-05-06 21:24:55

标签: android android-layout

我有一个相对布局。 它有2个按钮,并排,右对齐。

所以这是我的布局xml文件。我的问题是RelativeLayout的最右边的按钮和右边框之间以及2个按钮之间没有间距。我该如何添加?我玩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"/>

4 个答案:

答案 0 :(得分:21)

修复ID并尝试android:layout_marginRight =“10dip”

答案 1 :(得分:6)

android:layout_margin="10dp"

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

答案 2 :(得分:1)

你有按钮的重复ID,尝试修复它,看看它是否正常。

否则,您的布局看起来不错。但是,如果你修复了ID问题,右边会有20个浸渍填充(布局中有10个,按钮中有10个)。

答案 3 :(得分: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"/>