将按钮放在相对布局中

put buttons in relative layout

我有一些按钮粘在 layout.I 的底部,想将它们添加到布局中并为它们添加背景。我怎样才能做到这一点?我尝试了很多,但我做不到。

<RelativeLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content">

            <in.wptrafficanalyzer.graphicspickimageviewcanvas.PaintView
                android:id="@+id/paint_view"
                android:layout_width="fill_parent"
                android:layout_height="fill_parent"
                android:layout_above="@+id/btn_pick"  />
            <Button
                android:id="@+id/btn_pick"
                android:layout_width="90dp"
                android:layout_height="55dp"
                android:text="pick"
                android:layout_marginLeft="50dp"
                android:layout_marginStart="45dp"
                android:layout_alignParentBottom="true"
                android:layout_alignParentLeft="true"
                android:layout_alignParentStart="true" />
            <Button
                android:id="@+id/save"
                android:layout_width="90dp"
                android:layout_height="55dp"
                android:text="save"
                android:layout_alignParentBottom="true"
                android:layout_toRightOf="@+id/btn_pick"
                android:layout_toEndOf="@+id/btn_pick"
                android:layout_marginLeft="45dp"
                android:layout_marginStart="45dp" />

        </RelativeLayout>

他们为此被粘在底部

        <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <in.wptrafficanalyzer.graphicspickimageviewcanvas.PaintView
            android:id="@+id/paint_view"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_above="@+id/btn_pick"  />
  <RelativeLayout
        android:layout_alignParentBottom="true"
        android:layout_width="match_parent"
        android:background="#25348C"                 android:layout_height="wrap_content">
        <Button
            android:id="@+id/btn_pick"
            android:layout_width="90dp"
            android:layout_height="55dp"
            android:text="pick"
            android:layout_marginLeft="50dp"
            android:layout_marginStart="45dp"
            android:layout_alignParentBottom="true"
            android:layout_alignParentLeft="true"
            android:layout_alignParentStart="true" />
        <Button
            android:id="@+id/save"
            android:layout_width="90dp"
            android:layout_height="55dp"
            android:text="save"
            android:layout_alignParentBottom="true"
            android:layout_toRightOf="@+id/btn_pick"
            android:layout_toEndOf="@+id/btn_pick"
            android:layout_marginLeft="45dp"
            android:layout_marginStart="45dp" />
       </RelativeLayout>
    </RelativeLayout>

我知道你不喜欢那个,所以删除那一行,如果那不是答案,你能不能 post 一张图片(模型),你有的布局和你想要的布局,所以我们可以帮助您。

编辑: android:background="#25348C" <---- 任何你想要的颜色(@color/colorName 最好将颜色资源放在 xml 资源文件中)

应该这样做:

    <RelativeLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content">

        <in.wptrafficanalyzer.graphicspickimageviewcanvas.PaintView
            android:id="@+id/paint_view"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:layout_above="@+id/buttonWrapper"  />

      <LinearLayout
           android:id="@+id/buttonWrapper"
           android:orientation="horizontal"
           android:background="@color/yourcolor"
           android:layout_height="wrap_content"
           android:layout_width="match_parent"
           android:layout_alignParentBottom="true">
        <Button
            android:id="@+id/btn_pick"
            android:layout_width="0dp"
            android:layout_weight="1"
            android:layout_height="wrap_content"
            android:text="pick"
            android:layout_marginLeft="50dp"
            android:layout_marginStart="45dp" />
        <Button
            android:id="@+id/save"
            android:layout_width="0dp"
            android:layout_weight="1"
            android:layout_height="wrap_content"
            android:text="save"
            android:layout_marginLeft="45dp"
            android:layout_marginStart="45dp" />
        </LinearLayout>
    </RelativeLayout>

只需在 colors.xml

中为您的颜色提供一些东西