将按钮放在相对布局中
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
中为您的颜色提供一些东西
我有一些按钮粘在 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
中为您的颜色提供一些东西