如何在两个按钮之间并排布置两个按钮

时间:2018-06-21 17:40:50

标签: android

道歉,如果这似乎很明显,但似乎无法解决。我有两个彼此相邻的按钮,而上传按钮实际上位于中间。我真正想要的是这两个按钮之间的间距为10dp,我希望它们之间的间距位于中间。我该怎么办?

<RelativeLayout
    android:id="@+id/bak"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_margin="10dp">

    <Button
        android:id="@+id/back_button"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:text="@string/button_back"
        android:layout_toRightOf="@id/upload_button"
        android:background="@drawable/love_heart"
        android:textColor="@color/white"
        android:padding="5dp"
        android:textSize="10sp"
        android:layout_centerHorizontal="true"/>

    <Button
        android:id="@+id/upload_button"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:text="@string/button_upload"
        android:background="@drawable/love_heart"
        android:textColor="@color/white"
        android:padding="5dp"
        android:textSize="10sp"
        android:layout_centerHorizontal="true"/>

</RelativeLayout>

2 个答案:

答案 0 :(得分:0)

使用以下视图:

<RelativeLayout
    android:id="@+id/bak"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_margin="10dp">

    <Button
        android:id="@+id/back_button"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:text="@string/button_back"
        android:layout_toRightOf="@id/view"
        android:background="@drawable/love_heart"
        android:textColor="@color/white"
        android:padding="5dp"
        android:textSize="10sp"
        />

    <View
        android:id="@+id/view"
        android:layout_width="10dp"
        android:layout_height="10dp"
        android:layout_centerHorizontal="true"
        />


    <Button
        android:id="@+id/upload_button"
        android:layout_width="50dp"
        android:layout_height="50dp"
        android:layout_toLeftOf="@id/view"
        android:text="@string/button_upload"
        android:background="@drawable/love_heart"
        android:textColor="@color/white"
        android:padding="5dp"
        android:textSize="10sp"
        />

</RelativeLayout>

答案 1 :(得分:0)

这是一个更好的解决方案。

(xxxx)

W3C way of defining an HTML document language

如果需要,您可以在其中添加填充...但是使用线性布局是处理此“问题”的简便得多且更好的方法