0
我有一個圖像按鈕設置像這樣:如何通過XML修改ImageButton圖像?
<ImageButton
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:id="@+id/navup"
android:layout_weight="33"
android:layout_margin="5dip"
android:src="@drawable/up_button_icon"
android:background="@drawable/up_button" />
「@繪製/ up_button_icon」 是一個png。
/res/drawable/up_button.xml:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_pressed="true"
android:drawable="@drawable/up_button_press" />
<item
android:drawable="@drawable/up_button_norm" />
</selector>
「按下」 狀態是巴新有沉沒的樣子給他們。想想點擊電視遙控器上的按鈕。
按鈕呈現正確,但按下按鈕時出現問題。 up_icon圖像保持靜止。爲了更好的UI,圖標應該向下移動2px,以便它遵循「凹陷」的背景。
理想情況下,我想通過XML佈局進行設置,但我也願意接受代碼解決方案。