2010-07-07 26 views

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> 
+0

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 .. –

+1

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

+0

@ggomeze nếu chúng ta muốn để thay đổi kích thước của văn bản? –

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

android:button="@drawable/selector_checkbox" để làm cho nó hoạt

Các vấn đề liên quan