বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

ফোকাস এবং নির্বাচনের জন্য পরিষ্কার ভিজ্যুয়াল ইনডিকেশন প্রদান করা

ইউআই এ সকল নেভিগেশন যোগ্য এবং নির্বচনযোগ্য এলিমেন্টের জন্য যথাযথ কালার হাইলাইট ব্যবহার করুন। এগুলো এটাকে ইউজারের জানার জন্য সহজ করে কন্ট্রোল বর্তমানে ফোকাস করা কিনা বা নির্বাচিত কিনা যখন তারা একটি D-pad দিয়ে নেভিগেট করে। এছাড়াও, আপনার অ্যাপলিকেশন জুড়ে অভিন্ন হাইলাইট স্কিম ব্যবহার করুন।

অ্যান্ড্রয়েড নির্বাচিত এবং ফোকাস করা কন্ট্রোলের জন্য হাইলাইট বাস্তবায়ন করতে Drawable State List Resources সরবরাহ করে।

res/drawable/button.xml:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
          android:drawable="@drawable/button_pressed" /> <!-- pressed -->
    <item android:state_focused="true"
          android:drawable="@drawable/button_focused" /> <!-- focused -->
    <item android:state_hovered="true"
          android:drawable="@drawable/button_focused" /> <!-- hovered -->
    <item android:drawable="@drawable/button_normal" /> <!-- default -->
</selector>

এই লেআউট XML একটি Button এ উপরের স্টেট লিস্ট ড্রয়েবল প্রয়োগ করে:

<Button
    android:layout_height="wrap_content"
    android:layout_width="wrap_content"
    android:background="@drawable/button" />

ফোকসেবল এবং সিলেক্টেবল এর মধ্যে থেে পর্যাপ্ত প্যাডিং প্রদান করুন যাতে তাদের চার পাশের হাইলাইট পরিষ্কারভাবে দেখা যায়।