基本上selector是為了處理不同狀態有不同的顯示 先來介紹基本的selector的用法(以下是參考 http://www.mkyong.com/android/android-imagebutton-selector-example/ 這篇大大寫的) 使用時機 : 基本上Android 有很多狀態,例如 select , check , pressed , focused ,等等狀態,如果都要用程式來控制這些狀態的UI顯示,那麼對程式的控制和可讀性就會變差,最好的方式就是透過" selector" 1. 準備各種狀態的素材 button_normal_green.png – 一般狀態的圖示 button_focused_orange.png – 取得焦點後的圖示 button_pressed_yellow.png – 按下時的圖示 2. 定義各種狀態對應不同圖檔之設定檔 在 “ res/drawable/ ” 目錄下, 創建 “ new_button.xml “. 這個名稱,將會變成系統的資源 : @drawable/new_button . File : res/drawable/new_button.xml version = "1.0" encoding = "utf-8" ?> xmlns:android = "http://schemas.android.com/apk/res/android" > android:drawable = "@drawable/button_pressed_yellow" android:state_pressed = "true" /> android:drawable = "@drawable/button_focused_orange" android:state_focused = "true" /> android:drawable = "@draw...