2014-02-14 67 views
2

我的圖像按鈕中有一個默認的矩形背景。我想刪除此如何刪除這個矩形的圖像按鈕

這與代碼:

<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"/> 
+0

是二人不同的圖像? – user3301551

+0

你嘗試過使用'android:background =「@ android:color/transparent」'嗎? – Apoorv

+0

使用wrap_content的寬度和高度,並嘗試 – Raghunandan

回答

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:背景

+0

沒有正常工作。 –

+1

@MohammadFarahi ok刪除重量,看看 –

0

您將要設置的ImageButton的背景是看不見的東西。我通過繪製以下XML並將其設置爲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" /> 
0

最好的解決辦法是

android:background="@null" 
+1

是的,接下來我用它。 –

+0

標記正確的答案,以便其他人可以以正確的方式進行。 – Kishore

+0

答案也是正確的。 –