Thay vì có dấu kiểm cho biểu tượng, tôi muốn có một ngôi sao tùy chỉnh (Tôi đã chọn các biểu tượng được chọn và bỏ chọn). Điều này có thể được thực hiện thông qua một tài sản? Hoặc tôi phải khai báo một widget tùy chỉnh có nguồn gốc từ Checkbox?Thay đổi các biểu tượng đã chọn và bỏ chọn cho Hộp kiểm cho Android
45
A
Trả lời
122
Loại hỗn hợp:
Set nó trong file layout của bạn: -
<CheckBox android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="new checkbox"
android:background="@drawable/checkbox_background"
android:button="@drawable/checkbox" />
nơi @ drawable/hộp kiểm sẽ trông giống như:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:state_focused="true"
android:drawable="@drawable/checkbox_on_background_focus_yellow" />
<item android:state_checked="false" android:state_focused="true"
android:drawable="@drawable/checkbox_off_background_focus_yellow" />
<item android:state_checked="false"
android:drawable="@drawable/checkbox_off_background" />
<item android:state_checked="true"
android:drawable="@drawable/checkbox_on_background" />
</selector>
2
Một giải pháp thay thế là sử dụng chế độ xem có thể vẽ/văn bản thay vì hộp kiểm và thao tác theo đó. Tôi đã sử dụng phương pháp này để có hình ảnh được kiểm tra và bỏ chọn của riêng tôi cho một ứng dụng tác vụ.
6
Tôi nhận ra đây là một câu hỏi cũ, và OP đang nói về việc sử dụng gx tùy chỉnh mà không cần thiết 'hộp kiểm', nhưng có một nguồn tài nguyên tuyệt vời để tạo các tài sản có màu tùy chỉnh tại đây: http://android-holo-colors.com
Chỉ cần cung cấp cho nó những chi tiết có liên quan và nó spits ra đồ họa, hoàn chỉnh với nguồn xml, mà bạn chỉ có thể thả ngay.
4
nó android:button="@drawable/selector_checkbox"
để làm cho nó hoạt
Các vấn đề liên quan
- 1. Cách bỏ chọn hộp kiểm Android đã chọn
- 2. Góc được chọn Hộp kiểm đã chọn
- 3. Chọn/Bỏ chọn tất cả các hộp kiểm
- 4. Bộ chọn jquery cho tất cả các hộp kiểm đã chọn không bị tắt
- 5. gitolite: chỉ cho phép thay đổi các tệp đã chọn
- 6. i18n cho các hộp chọn
- 7. Kiểm tra hộp kiểm jQuery/bỏ chọn
- 8. Nút radio "Đã chọn = đã chọn" không thay đổi khi tùy chọn thay đổi
- 9. Cách đếm từng hộp kiểm đã chọn
- 10. Android: Nhận giá trị hộp kiểm đã chọn
- 11. Bỏ chọn hộp kiểm trong ComponentView
- 12. Đường ray: form_for được đặt thành true hoặc false cho dù hộp được chọn/bỏ chọn
- 13. Bỏ chọn tất cả các hộp kiểm khác
- 14. Nghe trên ButtonGroup cho các thay đổi "con", và in văn bản đã chọn của JRadioButton
- 15. Cách nhận tất cả các hộp kiểm đã chọn
- 16. Làm cách nào để tự động thay đổi hộp chọn đã chọn?
- 17. Thay đổi tùy chọn trong hộp chọn dựa trên các tùy chọn chọn khác nhau
- 18. Chọn mục Hộp văn bản trong Hộp danh sách không thay đổi mục đã chọn của hộp danh sách
- 19. Thay đổi màu của tùy chọn đã chọn chỉ
- 20. jQuery $ .removeAttr ("được chọn") thay đổi đã chọn tùy chọn
- 21. Bỏ chọn các tùy chọn đã chọn trong nhiều menu và chọn nhóm
- 22. tạo kiểu hộp kiểm mẫu css với các thẻ đã chọn và sau
- 23. Kiểm tra/Bỏ chọn hộp kiểm bằng JavaScript?
- 24. Lựa chọn thay thế TestFlight cho Android
- 25. Cách gửi hộp kiểm không chọn cũng
- 26. tất cả Bỏ chọn hộp kiểm trong jquery
- 27. Thay đổi màu văn bản trong các hộp CHỌN
- 28. Hiển thị danh sách hộp kiểm thay vì chọn nhiều
- 29. Chọn vs Radio Buttons và Hộp kiểm
- 30. Sử dụng các biểu tượng trong tùy chọn Android
nếu tôi muốn bỏ chọn kiểm tra mục có thuộc tính của bộ chọn có thể được sử dụng .. –
Tương tự như với bất kỳ hộp kiểm nào khác (http://developer.android.com/reference/android/widget/CheckBox.html). Bạn có thể sử dụng phương pháp này nếu muốn đặt thủ công để kiểm tra hoặc bỏ chọn: http://developer.android.com/reference/android/widget/CompoundButton.html#setChecked (boolean) – ggomeze
@ggomeze nếu chúng ta muốn để thay đổi kích thước của văn bản? –