2011-09-08 18 views
5

मैं कस्टम चेक बॉक्स बटन छवि बनाने की कोशिश कर रहा हूं। कुछ शोध के बाद, मैं इस कोड नमूने में आया:एंड्रॉइड लागू करें: बटन = "@ ड्रायबल/चेकबॉक्स" प्रोग्रामेटिक रूप से

<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"/> 

मेरी क्वेरी कोड में बटन एंड्रॉइड: वास्तव में कार्यान्वित करने का तरीका है।

मैं किसी भी विचार की सराहना करता हूं। धन्यवाद।

+0

कोई भी, कृपया ?? – user788511

उत्तर

11

setButtonDrawable(Drawable d) के लिए जाने का रास्ता है। सुनिश्चित करें कि यह उपयोगकर्ता इंटरैक्शन का जवाब देने के लिए राज्य सूची है।

चरण कदम अनुदेश

  1. तक कम से कम 2 छवियों है। (चेक किए गए राज्य के लिए एक और सामान्य स्थिति के लिए दूसरा)
  2. एक्सएमएल ड्रायबल बनाएं। http://developer.android.com/guide/topics/resources/drawable-resource.html#StateList
  3. सेटबटन ड्रायबल (R.drawable.your_xml_drawable) का उपयोग करें।

** नोट्स - हासिल करने के कई तरीके हैं। यह करने के लिए यह एक आसान तरीका है।

+0

धन्यवाद PH7..however, मुझे विश्वास है कि सेटबटन डरावना() एंड्रॉइड के साथ मेल खाता है: drawable = "@ drawable/image .. क्या आप कृपया इसे प्राप्त करने के किसी अन्य तरीके से मुझे बता सकते हैं ?? – user788511

+0

क्या आपने कोशिश की है? चेकबॉक्स इस विधि को प्राप्त करता है कंपाउंड बटन। यदि आपने नहीं किया है, तो इसे आज़माएं और मुझे बताएं। – PH7

+0

PH7, धन्यवाद, यह पूरी तरह से काम करता है .. आपको बंद कर देता है !! – user788511

संबंधित मुद्दे