1、准备两张背景图
2、背景切换 xml
在 res/drawable 下新建 btn.xml 选择 selector
<?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/device_btn_start_focus"></item>
<item android:drawable="@drawable/device_btn_start_normal"></item>
</selector>
说明
state_pressed = “true” 表示按钮按下时的背景,不写焦点状态则为普通情况下的背景,在 selector 下还有多种焦点状态可选择
3、应用 xml 到 button
<Button
android:id="@+id/btn"
android:layout_width="100dp"
android:layout_height="50dp"
android:background="@drawable/btn"/>