如何为ImageButtons制作帧?

时间:2013-12-16 11:24:50

标签: android imagebutton

我正在开发一个包含两个图像按钮的Android应用程序,这些图像按钮似乎是无框架的或者周围没有边界,请看下面的图:

enter image description here

相反,我想让按钮看起来像是在边缘上有边界,如下图所示:

enter image description here

那是我的 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>

1 个答案:

答案 0 :(得分:0)

如果您只想在按钮之间使用xml中的属性android:layout_margin,则可以指定单个边,例如

<ImageButton
 ...
 android:layout_marginLeft="16dp"
 ...
 android:scaleType="centerInside"
 android:src="@drawable/ac_button_minus" />