第4章 圖像按鈕ImageButton
在Android App應(yīng)用中,默認(rèn)的Button按鈕盡管我們可以通過樣式變成圓角,但有時感覺仍然不夠美觀,我們可以通過采用圖像按鈕ImageButton改善這種現(xiàn)狀,今天我們就一起學(xué)習(xí)一下圖像按鈕的使用。
知識點:圖像按鈕ImageButton
一、設(shè)計界面
1、首先把button.png圖片復(fù)制到res/drawable-hdpi文件夾內(nèi)。
2、打開“res/layout/activity_main.xml”文件,生成ImageButton按鈕。
(1)從工具欄向activity拖出1個圖像按鈕ImageButton。該控件來自Image&Media。
(2)彈出資源選擇器Resource Chooser窗口。
選擇download,然后單擊OK按鈕。
(3)生成的 Download 圖片按鈕如下:
注意:按鈕外邊有一圈灰色的邊框,我們可以通過android:padding="0dp"去掉邊框。
3、打開activity_main.xml文件。
我們把自動生成的代碼修改成如下代碼,具體為:
(1)ImageButton的id修改為download;
(2)設(shè)置android:padding="0dp",按鈕灰色邊框去掉。
4、界面如下:
二、單擊事件
打開 src/com.genwoxue.ImageButton/MainActivity.java 文件。
然后輸入以下代碼:
在以上代碼中,我們著重分析一下帶有淺藍(lán)色背景部分。
1、第①部分
導(dǎo)入與ImageButton相關(guān)的包。
2、第②部分
聲明ImageButton控件變量。
3、第③部分
(1)findViewById()方法完成ImageButton控件的捕獲。
(2)Download 按鈕添加單擊監(jiān)聽事件:ibtnDownload.setOnClickListener(new DownloadOnClickListener())。
4、第④部分
(1)我們新建一個類DownloadOnClickListener繼承接口OnClickListener用以實現(xiàn)單擊事件監(jiān)聽。
(2)Toast.makeText(getApplicationContext(), "圖像按鈕應(yīng)用",Toast.LENGTH_SHORT).show()表示單擊圖像按鈕的提示信息。
效果如下: