如何删除此矩形图像按钮

时间:2014-02-14 05:53:55

标签: android xml imagebutton

我的图像按钮中有一个默认的矩形背景。我想删除此

这是相关代码:

<ImageButton
     android:layout_width="62dp"
     android:layout_weight="1"
     android:layout_height="60dp"
     android:id="@+id/im16"
     android:layout_gravity="fill_horizontal"
     android:src="@drawable/off1"/>

3 个答案:

答案 0 :(得分:0)

您需要将imageButton的背景设置为不可见的。我这样做是通过制作以下XML drawable并将其设置为ImageButton的背景。这将使按钮在单击时仍显示颜色,否则显示为空白。

blank_selector.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">     
    <item android:state_pressed="true" android:drawable="@color/some_color" />
    <item android:drawable="@android:color/transparent" />
</selector>


<ImageButton
    android:layout_width="62dp"
    android:layout_weight="1"
    android:layout_height="60dp"
    android:id="@+id/im16"
    android:layout_gravity="fill_horizontal"
    android:src="@drawable/off1"
    android:background="@drawable/blank_selector" />

答案 1 :(得分:0)

试试这个

<ImageButton
   android:layout_width="62dp"
   android:layout_weight="1"
   android:layout_height="60dp"
   android:id="@+id/im16"
   android:layout_gravity="fill_horizontal"
   android:background="@drawable/off1"/>

只需将你的android:src更改为android:background

答案 2 :(得分:0)

最佳解决方案是

android:background="@null"