Tôi nghĩ cách dễ nhất là tạo một tệp XML mới. Trong trường hợp này, hãy gọi nó là "example.xml" trong thư mục có thể vẽ và đặt mã sau:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@color/blue"
android:state_pressed="true" />
</selector>
Nhưng trước đó bạn phải đặt màu trong tệp color.xml, trong thư mục giá trị, như sau:
<resources>
<color name="blue">#0000FF</color>
</resources>
Điều đó được thực hiện, bạn chỉ cần đặt Nút / ImageButton để sử dụng bố cục mới, như sau:
<ImageView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/example"
/>
Sau đó, khi bạn nhấp vào hình ảnh đó, nó sẽ thay đổi thành màu được đặt trong
<item android:drawable="@color/blue"
android:state_pressed="true" />
đưa ra phản hồi mà bạn muốn ...