আপনি ব্যাকগ্রাউন্ডের জন্য ব্যবহৃত অঙ্কনযোগ্য এবং এই জাতীয় পরিবর্তনকারী অংশটি সংজ্ঞায়িত করতে পারেন:
<Switch
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:thumb="@drawable/switch_thumb"
android:track="@drawable/switch_bg" />
এখন আপনাকে এমন একটি নির্বাচক তৈরি করতে হবে যা স্যুইচার ড্রয়িংয়ের জন্য বিভিন্ন রাজ্যকে সংজ্ঞায়িত করে। অ্যান্ড্রয়েড উত্স থেকে অনুলিপি এখানে:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:drawable="@drawable/switch_thumb_disabled_holo_light" />
<item android:state_pressed="true" android:drawable="@drawable/switch_thumb_pressed_holo_light" />
<item android:state_checked="true" android:drawable="@drawable/switch_thumb_activated_holo_light" />
<item android:drawable="@drawable/switch_thumb_holo_light" />
</selector>
এটি থাম্ব অঙ্কনযোগ্য, পটভূমির উপরে সরানো ইমেজ সংজ্ঞায়িত করে। স্লাইডারের জন্য চারটি নাইনপ্যাচ চিত্র ব্যবহৃত হয়েছে:
নিষ্ক্রিয় সংস্করণ (অ্যান্ড্রয়েড ব্যবহার করছে এমন এক্সএইচডিপিআই সংস্করণ)
চাপযুক্ত স্লাইডার:
অ্যাক্টিভেটেড স্লাইডার (স্টেটে):
ডিফল্ট সংস্করণ (অফ স্টেট):
পটভূমির জন্য তিনটি পৃথক রাষ্ট্রও রয়েছে যা নিম্নলিখিত নির্বাচককে সংজ্ঞায়িত করা হয়েছে:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_enabled="false" android:drawable="@drawable/switch_bg_disabled_holo_dark" />
<item android:state_focused="true" android:drawable="@drawable/switch_bg_focused_holo_dark" />
<item android:drawable="@drawable/switch_bg_holo_dark" />
</selector>
নিষ্ক্রিয় সংস্করণ:
দৃষ্টি নিবদ্ধ করা সংস্করণ:
এবং ডিফল্ট সংস্করণ:
একটি স্টাইলযুক্ত স্যুইচ রাখতে কেবল এই দুটি নির্বাচক তৈরি করুন, তাদের আপনার স্যুইচ ভিউতে সেট করুন এবং তারপরে সাতটি চিত্র আপনার পছন্দসই স্টাইলে পরিবর্তন করুন।