Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android基礎8——ImageButton類

android基礎8——ImageButton類

編輯:關於Android編程

這個類主要用來顯示一個可以被用戶點擊的圖片按鈕。<ImageButton>的XML元素的android:src和setImageResource()可以用來指定按鈕所要顯示成的圖片。默認狀態下它是一個正常的按鈕,所以可以設置背景色為透而只顯示想要顯示的圖片而不顯示背景。     為了表示不同的按鈕狀態(焦點,選擇等),你可以為各種狀態定義不同的圖片。例如,定義藍色圖片為默認圖片,黃色圖片為獲取時焦點時顯示的圖片,黃色圖片為按鈕被按下時顯示的圖片。一個簡單的方法可以做到這點——通過XML的"selector.xml"配置,例如:    
<span style="font-family:Microsoft YaHei; font-size:14px"><span style="white-space:pre">    </span><selector xmlns:android="http://schemas.android.com/apk/res/android">  
    <span style="white-space:pre">  </span><item android:state_pressed="true"  
        <span style="white-space:pre">  </span>android:drawable="@drawable/btn_pressed" />  
<span style="white-space:pre">      </span><item android:drawable="@drawable/btn_normal"/></span>  

 

   
<span style="font-family:Microsoft YaHei; font-size:14px"><span style="white-space:pre">    </span></selector></span>  

 

  保存上面的XML到res/drawable/文件夾下,將該文件名作為一個參數設置到ImageButton的 android:src屬性(注:如xml文件名為myselector.xml,那麼這裡設置為"@drawable/myselector",設置android:background也是可以的,但效果不太一樣)。Android根據按鈕的狀態改變會自動的去XML中查找相應的圖片以顯示。   <item>元素的順序很重要,因為是根據這個順序判斷是否適用於當前按鈕狀態,這也是為什麼正常(默認)狀態指定的圖片放在最後,是因為它只會在pressed判斷失敗之後才會被采用。
  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved