Analdığım kadarıyla tıkladığında renk değişsin tıklama bittiğinde eski renhhine dönsün.
Bunun için ilk olarak renklerini tanımla
colors.xml olustur ve içine renklerini yaz mesela
<color name="beyaz">#fff</color>
<color name="CornFlowerBlue">#6495ED</color>
drawable klasorne bir tane xml olustur
button_selector.xml
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/siyah" android:state_pressed="true"></item>
<item android:drawable="@color/siyah" android:state_focused="true"></item>
<item android:drawable="@color/MediumPurple" android:state_enabled="true" android:state_focused="false" android:state_pressed="false"></item>
<item android:drawable="@color/siyah" android:state_enabled="false"></item>
</selector>
son olarak butonuna git ve background unu olousturgun xml olarak göster.
android:background="@drawable/button_selector"