res目录下多放资源文件,
drawable里除了放图片,还有定义图片效果的xml文件
看别人的项目中发现很多xml在drawable文件夹下,不由
得好奇心大作,马上动手做了简单的试验
在布局文件中写个简单的Button然后在drawable的xml中
对其在按下前后图片做改变
直接上代码:bt_selector.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/bt_before" /> //表示按钮View处于按下状态的图片
<item android:state_focused="true" android:drawable="@drawable/bt_down" />//表示按钮View获取焦点时的图片
<item android:drawable="@drawable/bt" />//表示View默认的图片
</selector>
然后在main.xml中定义
<Buttonandroid:id="@+id/bt_n"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/bt_selector"/>