将按钮放在相对布局中

时间:2015-04-07 19:49:30

标签: android android-layout android-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/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>

2 个答案:

答案 0 :(得分:1)

这应该这样做:

    <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中为你的颜色提供一些东西

答案 1 :(得分:0)

他们已经坚持到底了

        <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>

我知道你没有看过那个,所以删除那一行,如果那不是答案,请你发布一张图片(样机),你的布局和你想要的布局,所以我们可以帮助你。

编辑: 机器人:背景=&#34;#25348C&#34; &lt; ----你想要的任何颜色(@ color / colorName它更好,并将颜色资源放在xml资源文件中)