在本次例項中主要是學習android控制元件中的ImageButton使用。然後比較下與Button使用的有什麼區別
工具/原料
電腦(windows)
eclipse+android程式設計環境
方法/步驟
新建一個android工程,命名為ImageButtonTest,引數的設定,使用者可以自行設定,參見下圖
初始化下main.xml中ImageButton,Button的屬性資訊,以及將兩個按鈕的圖片放到\res\drawable檔案目錄下,按鈕的圖片可以自己找
初始化ImageButton 和 Button的資訊,對於控制元件捕獲滑鼠按下與釋放操作,執行同樣的事,改變他們的按鈕圖片,可以看看效果
看看結果,先是按下ImageButton按鈕,然後釋放,看結果
然後按下Button按鈕,然後釋放,再看看結果
在ImageButton中,如果使用XML配置檔案來設定圖片的效果的話,就不要再指定它的android:src=""屬性值了,否則圖片的按下效果就出不來了。將src屬性配置上,然後看看結果
從上面的圖片,我們可以看出,android:src="@drawable/button",ImageButton的src始終是button.jpg的圖片,展示在中央,無論ImageButton背景怎麼變化,src圖片都始終在中央
最後:ImageButton與Button實際上功能一樣,Imagebutton 繼承 Imageview,就是用一個圖示代表了一些文字,它沒Android:text屬性。
它由Android:src指定圖示的位置 android:src="@drawable/back" Button 繼承 Textview,所以TextView的一些屬性也適用於Button控制元件。
在ImageButton中,如果使用XML配置檔案來設定圖片的效果的話,就不要再指定它的android:src=""屬性值了,否則圖片的按下效果就出不來了