我正在开发一个包含两个图像按钮的Android应用程序,这些图像按钮似乎是无框架的或者周围没有边界,请看下面的图:
相反,我想让按钮看起来像是在边缘上有边界,如下图所示:
那是我的 XML代码:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:orientation="horizontal" >
<ImageButton
android:contentDescription="@string/minus"
android:id="@+id/mines"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:layout_weight="1"
android:adjustViewBounds="true"
android:padding="10dp"
android:background="#21417D"
android:scaleType="centerInside"
android:src="@drawable/ac_button_minus" />
<ImageButton
android:contentDescription="@string/plus"
android:id="@+id/plus"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_weight="1"
android:adjustViewBounds="true"
android:layout_marginRight="15dp"
android:padding="10dp"
android:background="#21417D"
android:scaleType="centerInside"
android:src="@drawable/ac_button_plus" />
</LinearLayout>
答案 0 :(得分:0)
如果您只想在按钮之间使用xml中的属性android:layout_margin
,则可以指定单个边,例如
<ImageButton
...
android:layout_marginLeft="16dp"
...
android:scaleType="centerInside"
android:src="@drawable/ac_button_minus" />