在XML文件中编辑StateListDrawable资源
参见Android官方文档
官方文档的代码:
XML保存在res/drawable/button.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/button_pressed" />
<!-- pressed -->
<item android:state_focused="true" android:drawable="@drawable/button_focused" />
<!-- focused -->
<item android:state_hovered="true" android:drawable="@drawable/button_focused" />
<!-- hovered -->
<item android:drawable="@drawable/button_normal" />
<!-- default -->
</selector>
以上应用在一个Button上
<Button
android:layout_height="wrap_content"
android:layout_width="wrap_content"
android:background="@drawable/button" />
网友评论