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

একশন বার ট্রানজিশন (পরিবর্তন) দিয়ে স্ট্যাটাস বার সিঙ্খ্রোনাইজ করা

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

একশন বারের জন্য ওভারলে মোড সক্রিয় করতে, আপনার একটি কাস্টম থিম তৈরী করার প্রয়োজন যা একশন বার দিয়ে একটি বিদ্যমান থিম সম্প্রসারণ করে এবং android:windowActionBarOverlay এট্রিবিউট true এ সেট করে। এই বিষয়ে আরও আলোচনার জন্য, Adding the Action Bar অধ্যায়ের Overlaying the Action Bar অনুশীলনীটি দেখুন।

যেভাবে উপরে আলোচনা করা হয়েছে, আপনার একটিভিটি লেআউট সেট করতে, একই স্ক্রিন এরিয়া যা পাওয়া যায় যখন আপনি SYSTEM_UI_FLAG_FULLSCREEN সক্রিয় করবেন সেই এরিয়া ব্যবহার করতে এরপর SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN ব্যবহার করুন । যখন আপনি সিস্টেম ইউআই হাইড করতে চান, SYSTEM_UI_FLAG_FULLSCREEN ব্যবহার করুন। এছাড়াও এটা একশন বারকে হাইড করে (কারন windowActionBarOverlay=”true”) এবং একটি কোঅরডিনেট করা অ্যানিমেশন দিয়ে একই কাজ করে যখন উভয়ই দুইটাকে হাইড এবং শো করে।