Изменить цвет при нажатии кнопки?
См. Ответ на этот вопрос, заданный ранее в StackOverflow :
Создать файл my_button_background.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="@color/blue" />
<item android:state_focused="true" android:drawable="@color/gold" />
<item android:drawable="@color/grey" />
</selector>
И используйте это в файле макета:
android:background="@drawable/my_button_background"
И узнайте больше о Android Color State . По сути, вы можете назначать цвета, рисунки, формы и т. Д. c. к различным состояниям представлений, таким как включен, отключен, сфокусирован, нажат, и т. д. c.