製作的效果:點擊按鈕圖片,當press按鈕時,按鈕的顏色或者形狀可以變化。但按鈕彈起時,恢復原狀。
做法如下:
1、在res文件夾下新建drawable文件夾,在裏面新建xml文件,文件名自定義,例如:btn_style.xml
內容:
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/add2" />
<item android:drawable="@drawable/add" />
</selector>
裏面的add與add2都是drawable-hdpi文件夾中的圖片。
add2爲press時的圖片,add爲按鈕原狀。
2、在main.xml或者其他界面實現的xml上。
添加按鈕Button的屬性:
例如:
<Button
***
***
android:background="@drawable/btn_style"/>
此處的btn_style爲第一步驟中提到的btn_style.xml文件。
ok。完成。
3、效果圖如下:
未曾按下的按鈕。按鈕原狀
按下後的按鈕狀態
也可到我的百度空間閱讀此文:點擊下面文字即可自動轉換