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個のディップパディングが表示されます(レイアウトから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 に答える