2010-06-19 65 views

回答

4

當你定義你的佈局的ImageButton可以爲不同狀態設置不同的圖片:正常的,選擇並按下;使用狀態繪製,定義在XML中,像這樣(btn_state.xml,下RES /繪製目錄):

<?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/btn_pressed" /> 
     <item android:state_focused="true" 
      android:drawable="@drawable/btn_selected" /> 
     <item 
      android:drawable="@drawable/btn_normal" /> 
    </selector> 

當然,你需要那些btn_normal,選擇壓在你的繪圖資源目錄的PNG。

在您<ImageButton>然後設置該資源名稱爲背景:

<ImageButton 
    ... 
    android:background="@drawable/btn_state" 
    ... />