Android菜鳥練習第十九課 自定義button點擊效果

1.在res文件夾下新建一個drawable文件夾
2.把要設置的按鈕默認背景圖片與按下時
3.在drawable文件夾中新建一個xml文件內容如下

<?xml version="1.0" encoding="utf-8"?>

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:drawable="@drawable/btn_pressed" android:state_pressed="true" />//按下的效果
    <item android:drawable="@drawable/btn_focused" android:state_focused="true" />//焦點時的效果
    <item android:drawable="@drawable/btn_normal" /> //默認效果
</selector>

(4)在佈局文件的<Button >標籤中增加android:background=”@drawable/XML文件名”

4.在selector中都沒有圖片的情況下還可以通過color代替圖片地址如
<item android:drawable="@color/btn_blue" android:state_pressed="true" />
5.在佈局文件<Button>標籤中添加android:background="@drawable/xml文件名即可"

ble文件夾

(2)把要設置的按鈕默認背景圖片與按下時背景圖片放入drawable文件夾中

(3)在drawable文件夾中新建個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/item_bg_pressed"/> <!-- 按下的效果 -->    

    <item android:state_focused="true"

        android:drawable="@drawable/item_bg_pressed" /> <!-- 有焦點時的效果 -->    

    <item android:drawable="@drawable/item_bg_normal"/> <!-- 默認效果 -->

</selector>

(4)在佈局文件的<Button >標籤中增加android:background=”@drawable/XML文件名”

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章