android控制元件學習之十二?

在本次例項中主要是學習android控制元件中的ImageButton使用。然後比較下與Button使用的有什麼區別

工具/原料

電腦(windows)

eclipse+android程式設計環境

方法/步驟

新建一個android工程,命名為ImageButtonTest,引數的設定,使用者可以自行設定,參見下圖

android控制元件學習之十二 ImageButton與Button

android控制元件學習之十二 ImageButton與Button

初始化下main.xml中ImageButton,Button的屬性資訊,以及將兩個按鈕的圖片放到\res\drawable檔案目錄下,按鈕的圖片可以自己找

android控制元件學習之十二 ImageButton與Button

android控制元件學習之十二 ImageButton與Button

android控制元件學習之十二 ImageButton與Button

android控制元件學習之十二 ImageButton與Button

初始化ImageButton 和 Button的資訊,對於控制元件捕獲滑鼠按下與釋放操作,執行同樣的事,改變他們的按鈕圖片,可以看看效果

android控制元件學習之十二 ImageButton與Button

android控制元件學習之十二 ImageButton與Button

android控制元件學習之十二 ImageButton與Button

看看結果,先是按下ImageButton按鈕,然後釋放,看結果

android控制元件學習之十二 ImageButton與Button

android控制元件學習之十二 ImageButton與Button

然後按下Button按鈕,然後釋放,再看看結果

android控制元件學習之十二 ImageButton與Button

android控制元件學習之十二 ImageButton與Button

在ImageButton中,如果使用XML配置檔案來設定圖片的效果的話,就不要再指定它的android:src=""屬性值了,否則圖片的按下效果就出不來了。將src屬性配置上,然後看看結果

android控制元件學習之十二 ImageButton與Button

從上面的圖片,我們可以看出,android:src="@drawable/button",ImageButton的src始終是button.jpg的圖片,展示在中央,無論ImageButton背景怎麼變化,src圖片都始終在中央

android控制元件學習之十二 ImageButton與Button

android控制元件學習之十二 ImageButton與Button

最後:ImageButton與Button實際上功能一樣,Imagebutton 繼承 Imageview,就是用一個圖示代表了一些文字,它沒Android:text屬性。

它由Android:src指定圖示的位置 android:src="@drawable/back" Button 繼承 Textview,所以TextView的一些屬性也適用於Button控制元件。

在ImageButton中,如果使用XML配置檔案來設定圖片的效果的話,就不要再指定它的android:src=""屬性值了,否則圖片的按下效果就出不來了

例項, 控制元件, 控制元件中,
相關問題答案