2010-11-24 8 views
9

मेरे पास दो राज्यों के साथ एक बटन है (चयनित और अचयनित)। राज्यों के लिए बटन की छवि अलग है। मुझे किसका उपयोग करना चाहिए? मैं छवियों और राज्यों को कैसे सेट करूं? कृपया सुझाव दें (मैं एंड्रॉइड के लिए नया हूँ)।मुझे छविबटन या बटन का उपयोग करना चाहिए?

उत्तर

14

ड्रॉइंग फ़ोल्डर के भीतर एक एक्सएमएल कॉन्फ़िगरेशन का उपयोग करें।

उदाहरण के लिए:: my_button.xml layout.xml में

<selector 
xmlns:android="http://schemas.android.com/apk/res/android"> 

<item 
    android:state_focused="true" 
    android:state_pressed="false" 
    android:drawable="@drawable/button_style1_active" /> 
<item 
    android:state_focused="true" 
    android:state_pressed="true" 
    android:drawable="@drawable/button_style1_down" /> 
<item 
    android:state_focused="false" 
    android:state_pressed="true" 
    android:drawable="@drawable/button_style1_down" /> 
<item 
    android:drawable="@drawable/button_style1_up" /> 

</selector> 

उपयोग:

<Button android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:text="Tap me" 
     android:background="@drawable/my_button"/> 

अपने बटन के लिए पृष्ठभूमि के रूप में छवि को संदर्भित करने के बजाय, आप इस एक्सएमएल विन्यास (फ़ाइल नाम) को संदर्भित इस कॉन्फ़िगरेशन के साथ आप बटन की उपस्थिति को प्रभावित कर सकते हैं, दबाए जाने पर, केंद्रित और इसी तरह। यह दोनों प्रकार के बटन (बटन और छवि बटन) के लिए एक ही तरीका है। यदि आपके बटन में कोई टेक्स्ट नहीं है, तो छविबटन का उपयोग करें।

+0

इसके लिए 1000+ ... ठीक काम किया .. – xydev

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