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

একটি ড্রয়ার লেআউট তৈরী করুন

একটি নেভিগেশন ড্রয়ার যোগ করতে, আপনার লেআউটের রূট (মূল) ভিউ হিসাবে একটি DrawerLayout অবজেক্ট দিয়ে আপনার ইউজার ইন্টারফেস ডিক্লেয়ার করুন। DrawerLayout এর মধ্যে, একটি ভিউ যোগ করুন যা স্ক্রিনের জন্য প্রধান কনটেন্ট ধারণ করে (আপনার প্রাথমিক লেআউট যখন ড্রয়ার গুপ্ত অবস্থায় থাকে) এবং আরেকটি ভিউ যা নেভিগেশন ড্রয়ারের কনটেন্ট ধারন করে।

উদাহরণস্বরূপ বলা যায়, নিচের লেআউট দুইটা চাইল্ড ভিউ দিয়ে একটি DrawerLayout ব্যবহার করে : প্রধান কনটেন্ট ধারণ করতে একটি FrameLayout (রানটাইমে একটি Fragment কর্তৃক অধিষ্টিত) এবং নেভিগেশন ড্রয়ারের জন্য একটি ListView ।

<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">
    <!-- The main content view -->
    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
    <!-- The navigation drawer -->
    <ListView android:id="@+id/left_drawer"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:choiceMode="singleChoice"
        android:divider="@android:color/transparent"
        android:dividerHeight="0dp"
        android:background="#111"/>
</android.support.v4.widget.DrawerLayout>

এই লেআউট কিছু গুরুত্বপূর্ন লেআউট বৈশিষ্ট্য দেখায়:

  • প্রধান কনটেন্ট ভিউ (উপরের FrameLayout টি) কে উৎধবিৎখধুড়ঁঃ এর মধ্যে অবশ্যই প্রথম চাইল্ড হতে হবে কারন XML ক্রম z-ordering (z-ক্রম) কে ইঙ্গিত করে এবং ড্রয়ারেকে অবশ্যই কনটেন্টের একদম উপরে থাকতে হবে।

  • প্রধান কনটেন্ট ভিউ সেট হয় প্যারেন্ট ভিউয়ের প্রস্থ এবং উচ্চতা ম্যাচ করার জন্য, কারন যখন নেভিগেশন ড্রয়ার গুপ্ত থাকে তখন এটা সম্পূর্ণ ইউআই পরিবেশন করে।

  • ড্রয়ার ভিউকে android:layout_gravity এট্রিবিউট দিয়ে অবশ্যই এর হরাইজন্টাল গ্র্যাভিটি নির্দিষ্ট করতে হয়। right-to-left (RTL) ল্যাঙ্গুয়েজ সাপোর্ট করতে, "left" এর পরিবর্তে "start" দিয়ে ভ্যালু নির্দিষ্ট করুন (ফলে ড্রয়ার ডান পাশে দৃশ্যমান হয় যখন লেআউট RTL হয়)।

  • ড্রয়ার ভিউ এর প্রস্থ dp ইউনিটে সুনির্দিষ্ট করে এবং উচ্চতা প্যারেন্ট ভিউ ম্যাচ করে। ড্রয়ারের প্রস্থ কখনই ৩২০dp এর বেশী হওয়া উচিত নয় যাতে ইউজার সবসময় প্রধান কনটেন্টের একটি অংশ দেখতে পায়।