给ImageButton设置按下的效果
这里只提供xml方式设置的方法:
<?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:drawable="@drawable/btn_share_focused" android:state_pressed="true"/> <item android:drawable="@drawable/btn_play_default" android:state_focused="false" android:state_pressed="false"/> <item android:drawable="@drawable/btn_share_focused" android:state_focused="true"/> <item android:drawable="@drawable/btn_play_default" android:state_focused="false"/> </selector>
<ImageButton android:id="@+id/btn_play" android:layout_width="wrap_content" android:layout_height="wrap_content" android:background="#00000000" android:src="@drawable/btn_play" />
注意:
如果设置android:background=”@null“ 按下不会起作用
也可以用android:background=”@drawable/btn_play" 不设置android:src 但是这样不方便控制图片大小