Button 實現三種視覺狀態:正常、按下(手指未抬起)、聚焦/點擊後(手指抬起未點別處)。
在 res/drawable/btn_selector.xml 定義 <selector>:
<selector xmlns:android="https://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_pressed" />
<item android:state_focused="true" android:drawable="@drawable/btn_focused" />
<item android:drawable="@drawable/btn_normal" />
</selector>
然後在布局中 android:background="@drawable/btn_selector"。詳細教程: