0
我有一個圖標,在不同的運行中有不同的圖像,並且圖標上的每個圖像都有另一個圖像對應於該圖像,它是按下時必須顯示的圖像。 即我想以編程方式更改圖標的按下圖像。有沒有辦法做到這一點。請幫助.....動態按下的圖像在android中的圖標
我有一個圖標,在不同的運行中有不同的圖像,並且圖標上的每個圖像都有另一個圖像對應於該圖像,它是按下時必須顯示的圖像。 即我想以編程方式更改圖標的按下圖像。有沒有辦法做到這一點。請幫助.....動態按下的圖像在android中的圖標
試試這個
img.xml
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_focused="true"
android:state_pressed="false"
android:drawable="@drawable/img_selected" />
<item android:state_focused="true"
android:state_pressed="true"
android:drawable="@drawable/img_selected" />
<item android:state_focused="false"
android:state_pressed="true"
android:drawable="@drawable/img_disabled" />
<item android:drawable="@drawable/img_selected" />
</selector>
和背景設置該XML的ImageView的
能否請您解釋一下如何設置這個XML作爲背景的ImageButton ..也是保存這個xml的地方,它在可繪製的文件夾中。我試過這個,但給錯誤.. icon1.setBackgroundDrawable(R.drawable.img); – James 2011-05-16 10:03:42
我們可以動態地指定一個xml作爲ImageButton的背景。 – James 2011-05-16 10:04:34
將此xml保存在drawable文件夾中。併爲xml中的ImageView設置android:background =「@ drawable/img」... – 2011-05-16 10:11:56