本帖最后由 leihengxin 于 2012-08-07 14:24:58 编辑

解决方案 »

  1.   

    设置按钮的background属性(引用XML文件)  xml文件的 selector标签
    可以百度下  android selector
      

  2.   

    在drawable文件夹下创建并保存。
    btn_play.xml <selectorxmlns:android="http://schemas.android.com/apk/res/android">    <itemandroid:drawable="@drawable/img_btn_play_pressed"        android:state_focused="true"        android:state_pressed="true"/>    <itemandroid:drawable="@drawable/img_btn_play_pressed"        android:state_focused="false"        android:state_pressed="true"/>    <itemandroid:drawable="@drawable/img_btn_play_pressed"            android:state_focused="true"/>    <itemandroid:drawable="@drawable/img_btn_play"        android:state_focused="false"        android:state_pressed="false"/></selector> 
    在布局文件中引用btn_play.xml 
    <ImageButton                
    android:id="@+id/btnPlay"                      android:src="@drawable/btn_play"                    android:layout_width="wrap_content"                android:layout_height="wrap_content"                
    android:background="@null"/>
      

  3.   


    那楼主把onClick事件换成onTouch事件吧,分别在down、up响应时设置不同的背景图片