我有一個ImageButton,我希望能夠在點擊它時看到顏色。我添加了一個背景,並使用了我用於所有列表視圖的相同listselector,但當單擊ImageButton時它不顯示任何內容。在ImageButton上設置背景不起作用
這裏是ImageButton的XML
<ImageButton
android:id="@+id/button_biomes"
android:layout_width="fill_parent"
android:layout_height="100dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:src="@drawable/biome"
android:background="@drawable/listselector"/>
這是listselector繪製:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android" >
<item android:state_enabled="true"
android:state_pressed="true" android:drawable="@color/actionbar" />
<item android:state_enabled="true"
android:state_focused="true" android:drawable="@color/actionbar" />
<item
android:drawable="@color/android:transparent" />
</selector>
如果有人可以幫助我這將會是極大的讚賞。謝謝!
從ImageButton中刪除'android:src'會發生什麼?也嘗試爲每個「item」定義不同的'drawable',而不是不同的'color'。所以你可以嘗試像' '。看看它是否有任何不同。 –