मैं इस तरह एक कस्टम स्विच बनाने के लिए कोशिश कर रहा हूँ:एंड्रॉयड स्विच कस्टम बाएँ सही ड्रॉएबल
जैसे मैं की जरूरत है, तो मैं क्या लगता है कि कुछ है एक छोड़ दिया/सही एक हरे रंग में प्रत्येक drawable/सफेद राज्य, या वैकल्पिक रूप से एक हरे रंग की रूपरेखा के साथ जब एक विकल्प चुना जाना चाहिए।
this जैसी पोस्टों में मुझे क्या समझ में नहीं आता है यह है कि सभी नमूना ड्रॉबल्स दाएं को कैसे प्रदान किए जाते हैं, और फिर भी 'ऑन' बटन बाईं ओर स्लंट होते हैं।
मैं निम्नलिखित 'थंब' ड्रायबल के साथ प्रयास कर रहा हूं।
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_checked="true" android:drawable="@drawable/choice_right"/>
<item android:drawable="@drawable/choice_left"/>
</selector>
लेकिन ऐसा लगता है कि यह ड्रॉबल्स से समाप्त होता है। अगर मैंने इस तरह कुछ ट्रैक भी सेट किया है:
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" >
<stroke
android:width="1dp"
android:color="@color/text_input"/>
<corners
android:radius="1dp"
android:bottomLeftRadius="4.5dp"
android:bottomRightRadius="4.5dp"
android:topLeftRadius="4.5dp"
android:topRightRadius="4.5dp" >
</corners>
</shape>
तो मुझे बस एक पतली रेखा मिलती है। तो, मुझे यकीन नहीं है कि आगे क्या प्रयास करें।
तो toggle_widget_background.xml है, शायद इसका जवाब है कि यह 'isn विशेष रूप से एंड्रॉइड उन्मुख डिजाइन और एंड्रॉइड के यूआई तत्वों के साथ डिजाइन करने के लिए डिजाइन को बदलने की जरूरत है –
यह डिज़ाइन आईओएस, bu से लिया गया है नया स्विचकंपैट विजेट इस विजेट के रूप में अच्छा और सरल दिखता है, इसलिए इसे आज़माएं। –