tôi đã thực hiện một nút rằng những thay đổi đối tượng vẽ cơ bản về tiểu bang khác nhau, theo cách này:nút tùy chỉnh Android; thay đổi màu chữ
<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 Format như tôi làm với có thể vẽ được nhưng tôi không thể. Tôi đã thử android: textColor và android: màu nhưng đầ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 của bố cục của tôi. Về màu văn bản, nó chỉ hoạt động cho màu văn bản trạng thái bình thường, do đó không thay đổi màu trắng thành màu trắng 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ó đầu mối không?
Lưu ý rằng (đối với tôi, ít nhất) có lỗi trong trạng thái "bình thường" ( trong câu trả lời của bạn) phải được đặt ở cuối tệp như trong câu trả lời của bạn. Đặt trạng thái bình thường ở đầu tệp (phía trên các trạng thái khác) dừng bộ chọn hoạt động. –
nó không phải là một lỗi. Đó là cách lựa chọn nhà nước có nghĩa vụ phải làm việc. Đây không phải là một trận đấu _best, thay vào đó là trận đấu đầu tiên phù hợp sẽ vượt qua. – superjos
Bạn có biết cách làm điều này với một giá trị số nguyên không? Tôi đang cố gắng làm điều gì đó tương tự với phần đệm văn bản. – elimirks