मैं एंड्रॉयड 4.कस्टम स्विच विजेट 4
सबसे पहले में स्विच बटन के साथ पागल हो रही है, मैं दो अलग अलग PNG फ़ाइलें drawable फ़ोल्डर से चयनित साथ पृष्ठभूमि के रूप में एक चयनकर्ता निर्धारित किया है:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/form_switch_no" android:state_checked="false"/>
<item android:drawable="@drawable/form_switch_ok" android:state_checked="true"/>
<item android:drawable="@drawable/form_switch_no"/>
</selector>
लेकिन मुझे नहीं पता कि वे एक्स-स्केल क्यों हैं। मैं इस आकार को प्रबंधित करना चाहता हूं, लेकिन मैंने suqes के बिना layout_width/height/weight को बदलने की कोशिश की है।
मेरे पास स्विच के अंगूठे के रूप में उपयोग करने के लिए एक कस्टम पीएनजी फ़ाइल भी है। मुझे इस अंगूठे के आकार को प्रबंधित करने की भी आवश्यकता है, क्योंकि अगर मैं टेक्स्टऑन और टेक्स्टऑफ प्रोपेटीज़ को "" सेट करता हूं, तो अंगूठे को बहुत छोटा आकार मिलता है। इसके अलावा, मैं पृष्ठभूमि के संबंध में अंगूठे पैडिंग को बदलना चाहता हूं, क्योंकि यह केंद्रित नहीं होता है।
यहाँ मेरी स्विच एक्सएमएल परिभाषा है:
<Switch
android:id="@+id/switchUsers"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/user"
android:textOn=""
android:textOff=""
android:thumb="@drawable/form_switch_slider"
android:track="@drawable/switch_user_selector" />
मैं छवि आकार बदलने और उन्हें नौ पैच लोगों बनाने की कोशिश की है, लेकिन मैं अपने लक्ष्य तक नहीं पहुँच सकता।
किसी भी मदद की सराहना की जाएगी। धन्यवाद!