猜歌游戏小结(二) 设置点击效果

一、说明

设置按钮的点击效果,当一个ImageButton被按下时,其颜色变深,以提示用户当前按键有被使用。

二、方法

  • 1、准备好两张图片,一张为正常状态下显示,一张为被按下时显示。并拷贝进drawable目录下。
  • 2、 在drawable目录下新建一个xml文件,名为cancle_button_icon.xml,类似于这样。文件内容如下:

    1
    2
    3
    4
    5
    6
    7
    <?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/buytip_cancel_sel"/>
    <item android:drawable="@drawable/buytip_cancel" />
    </selector>
  • 3、在布局文件下,设置ImageButton时,设置其背景为上述xml。

    1
    2
    3
    4
    5
    6
    7
    <ImageButton
    android:id="@+id/btn_dialog_cancel"
    android:layout_width="134dp"
    android:layout_height="wrap_content"
    android:layout_marginRight="20dp"
    android:background="@drawable/cancel_button_icon"
    />