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

স্ট্যাটাস বারের পেছনে কনটেন্টকে দৃশ্যমান করুন

অ্যান্ড্রয়েড ৪.১ এবং এর পরের সংস্করনে আপনি স্ট্যাটাস বারের পেছনে দৃশ্য মান করতে আপনার অ্যাপলিকেশনের কনটেন্ট সেট করতে পারেন, যাতে কনটেন্ট রিসাইজ না করে যেহেতু স্ট্যাটাস বার হাইড এবং শো করে। এটা করতে SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN ব্যবহার করুন। আপনার অ্যাপকে একটি স্থির লেআউট মেইনটেইন করতে সহায়তা করতে আপনার SYSTEM_UI_FLAG_LAYOUT_STABLE ব্যবহার করাও প্রয়োজন।

যখন আপনি এই অ্যাপ্রোচ ব্যবহার করছেন, এটা নিশ্চিত করা আপনার দায়িত্ব যে আপনার অ্যাপের ইউআইয়ের জটিল পার্ট (উদাহরনস্বরূপ, ম্যাপ অ্যাপলিকেশনের মধ্যে বিল্ট-ইন কন্ট্রোল) সিস্টেম কর্তৃক কাভার পাওয়াটাকে শেষ করে না। এটা আপনার অ্যাপকে ব্যবহারের অযোগ্য করে দিতে পারে। অধিকাংশ ক্ষেত্রে আপনার লেআউট ফাইলে, true এ সেট করে android:fitsSystemWindows এট্রিবউিট যোগ করার মাধ্যমে আপনি এটাকে চালিত করতে পারেন। এটা সিস্টেম উইন্ডোর জন্য জায়গা ছেড়ে দিতে প্যারেন্ট ViewGroup প্যাডিং সমন্বয় করে। অধিকাংশ অ্যাপরিকেশনের জন্য এটা যথেষ্ট।

কিছু ক্ষেত্রে, আপনার অ্যাপের জন্য কাঙ্খিত লেআউট পেতে আপনার ডিফল্ট প্যাডিং পরিবর্তন করা লাগতে পারে। কীভাবে আপনার কনটেন্ট সিস্টেম বারের সাথে সম্পর্কিত লেআউট (যা একটি স্পেস দখল করে যা উইন্ডোর "content insets"নামে পরিচিত) করে তা সরাসরি পরিবর্তন করতে, fitSystemWindows(Rect insets)ওভাররাইড করুন। fitSystemWindows()পদ্ধতি ভিউ হায়ারারকির দ্বারা কল হয়ে থাকে যখন একটি উইডোর কনটেন্ট ইনসেট পরিবর্তন হয়, উইনডোক এর কনটেন্ট অবিযোজন করতে দেয়। এই পদ্ধতি ওভাররাইড করার মাধ্যমে আপনি ইনসেট পরিচালিত করতে পারবেন (একইভাবে আপনার অ্যাপের লেআউট) যেভাবে আপনি চান।