সব অ্যাপের লেআউট এমনভাবে সেট করুন যাতে আপনার কন্টেন্ট স্ক্রিনের উপরের প্রান্ত থেকে নিচের প্রান্ত পর্যন্ত প্রসারিত হয়। Android 15 (API লেভেল 35) থেকে শুরু করে এটি ডিফল্ট অ্যাকশন। এর অর্থ হল আপনার অ্যাপের উপরের এবং নিচের অংশগুলি স্ট্যাটাস বার এবং নেভিগেশন বারের পিছনে লেআউট করা হয়েছে। একসাথে, স্ট্যাটাস বার এবং নেভিগেশন বারকে সিস্টেম বার বলা হয়। সিস্টেম বার হল এমন একটি জায়গা যা সাধারণত বিজ্ঞপ্তি দেখানো, ডিভাইসের স্ট্যাটাস সম্পর্কে জানানো এবং ডিভাইস নেভিগেশনের জন্য ব্যবহার করা হয়।
আপনার অ্যাপ এবং সিস্টেম UI দেখানো হয় এমন জায়গার মধ্যে ওভারল্যাপ হল উইন্ডো ইনসেট-এর একটি উদাহরণ, যা আপনার স্ক্রিনের সেই অংশগুলিকে দেখায় যেখানে আপনার অ্যাপ সিস্টেম UI-এর সাথে ইন্টারসেক্ট করতে পারে। UI-এর এইসব অংশের সাথে ইন্টারসেক্ট করার অর্থ হল কন্টেন্টের উপরে দেখানো, তবে এটি আপনার অ্যাপকে সিস্টেম জেসচার সম্পর্কেও জানাতে পারে।
নিম্নলিখিত ধরনের উইন্ডো ইনসেট উপলভ্য।
ডিফল্ট হিসেবে, আপনার অ্যাপ উইন্ডোকে পুরো স্ক্রিন জুড়ে প্রসারিত করতে এবং সিস্টেম বারের পিছনে অ্যাপের কন্টেন্ট এজ-টু-এজ ড্র করতে অপ্ট-ইন করুন। সিস্টেম বারের পিছনে গুরুত্বপূর্ণ কন্টেন্ট এবং টাচ টার্গেট দেখানো এড়াতে অফসেট ব্যবহার করুন।
সিনেমা বা ছবির মতো কন্টেন্ট দেখায় এমন অ্যাপ আরও নিমজ্জিত অভিজ্ঞতার জন্য সাময়িকভাবে সিস্টেম বার লুকিয়ে রাখতে পারে। সিস্টেম বার পরিবর্তন করার আগে আপনার ব্যবহারকারীদের প্রয়োজন এবং প্রত্যাশাগুলি মনোযোগ সহকারে বিবেচনা করুন, কারণ তারা ব্যবহারকারীদের একটি ডিভাইস নেভিগেট করার এবং এর স্ট্যাটাস দেখার একটি স্ট্যান্ডার্ড উপায় প্রদান করে।
ডিসপ্লে কাটআউট হল কিছু ডিভাইসের এমন একটি জায়গা যা ডিসপ্লে সারফেস পর্যন্ত বিস্তৃত থাকে এবং ডিভাইসের সামনের দিকে সেন্সরের জন্য জায়গা প্রদান করে। অ্যাপ ডিসপ্লে কাটআউট সাপোর্ট করতে পারে, এর জন্য অ্যাপকে তার পজিশন কোয়েরি করতে হয় যাতে কোনও গুরুত্বপূর্ণ কন্টেন্ট কাটআউট এরিয়াকে ওভারল্যাপ না করে।
কীবোর্ড ট্রানজিশন হল একটি সাধারণ উদাহরণ যেখানে উইন্ডো ইনসেটগুলি ডাইনামিকভাবে আপডেট করা হয়। অ্যাপ কীবোর্ডের বর্তমান অবস্থা পর্যবেক্ষণ করতে পারে, প্রোগ্রাম্যাটিক্যালি অবস্থা টগল করতে পারে, উইন্ডো ইনসেটের জন্য অ্যানিমেশন সাপোর্ট করতে পারে, এবং কীবোর্ড ট্রানজিশনের মধ্যে অ্যাপ কন্টেন্ট নিরবিচ্ছিন্নভাবে অ্যানিমেট করতে পারে।