Tôi đã tạo một nút thay đổi nền có thể vẽ trên các trạng thái khác nhau, theo cách này:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@drawable/btn_location_pressed" /> <!-- pressed -->
<item android:state_focused="true" android:drawable="@drawable/btn_location_pressed"/> <!-- focused -->
<item android:drawable="@drawable/btn_location"/> <!-- default -->
Vấn đề ở đây là tôi cũng đang cố gắng thay đổi textColor như tôi đã làm với drawable nhưng tôi không thể. Tôi đã thử android: textColor và android: color nhưng lần đầu tiên không hoạt động trong khi giây thay đổi nền của tôi.
Mã tiếp theo là một phần trong bố cục của tôi. Đối với màu văn bản, nó chỉ hoạt động với màu văn bản trạng thái bình thường, do đó không thay đổi nó thành màu trắng trong khi nhấn
<Button android:id="@+id/location_name"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:paddingTop="5dp"
android:background="@drawable/location"
android:textSize="15sp"
android:textColor="@color/location_color"
android:textColorHighlight="#FFFFFF"
/>
Có ai có manh mối không?