16

我有一个相对布局。它有 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

4 回答 4

22

修复 id 并尝试 android:layout_marginRight="10dip"

于 2010-05-06T21:45:27.880 回答
8
android:layout_margin="10dp"

或者

android:layout_marginLeft="10dp"
android:layout_marginRight="10dp"
于 2010-05-06T21:43:42.980 回答
1

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

否则,您的布局看起来不错。但是,如果您修复 ID 问题,右侧将有 20 个 dip padding(10 个来自布局,10 个来自按钮)。

于 2010-05-06T21:34:20.623 回答
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"/>
于 2016-08-17T12:31:46.357 回答