您將要設置的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" />
是二人不同的圖像? – user3301551
你嘗試過使用'android:background =「@ android:color/transparent」'嗎? – Apoorv
使用wrap_content的寬度和高度,並嘗試 – Raghunandan