2011-09-08 25 views
5

Tôi đang cố gắng tạo hình ảnh nút Hộp kiểm tùy chỉnh. Sau một số nghiên cứu, tôi đã xem mẫu mã này:triển khai android: button = "@ drawable/checkbox" theo chương trình

<CheckBox android:id="@+id/chkFav" android:layout_width="wrap_content" 
     android:layout_marginRight="0dp" android:button="@drawable/checkbox" 
       android:layout_height="wrap_content" android:clickable="true"/> 

Truy vấn của tôi là cách thực sự triển khai nút android: trong mã.

Tôi sẽ đánh giá cao bất kỳ suy nghĩ nào. Cảm ơn.

+0

Bất kỳ ai, vui lòng ?? – user788511

Trả lời

11

setButtonDrawable(Drawable d) là cách để thực hiện. Đảm bảo rằng danh sách nhà nước có thể vẽ được để phản hồi tương tác của người dùng.

từng bước hướng dẫn

  1. Có ít nhất 2 hình ảnh. (một cho trạng thái đã chọn và trạng thái khác cho trạng thái bình thường)
  2. Tạo xml có thể vẽ. http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
  3. Sử dụng setButtonDrawable (R.drawable.your_xml_drawable).

** Lưu ý-- có nhiều cách để đạt được. Đây chỉ là một cách đơn giản để làm điều đó.

+0

Cảm ơn PH7..lý do, tôi tin setButtonDrawable() tương ứng với android: drawable = "@ drawable/image .. Bạn có thể cho tôi biết về bất kỳ cách nào khác để đạt được điều này không? – user788511

+0

Bạn đã thử? CheckBox kế thừa phương pháp này từ Nút hợp chất Nếu bạn chưa thử, hãy thử và cho tôi biết – PH7

+0

PH7, cảm ơn, nó hoạt động hoàn hảo..những điều cần thiết cho bạn !! – user788511

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