উইন্ডো ইনসেটগুলির মধ্যে আপনার অ্যাপটি রাখুন

রচনা পদ্ধতি চেষ্টা করুন
জেটপ্যাক কম্পোজ হল Android এর জন্য প্রস্তাবিত UI টুলকিট। কম্পোজ এ WindowInsets এর সাথে কিভাবে কাজ করবেন তা শিখুন।

চিত্র 1. স্ট্যাটাস বার এবং নেভিগেশন বার, সম্মিলিতভাবে সিস্টেম বার বলা হয়।

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

আপনার অ্যাপ্লিকেশন এবং সিস্টেম UI প্রদর্শিত অঞ্চলগুলির মধ্যে ওভারল্যাপগুলি হল উইন্ডো ইনসেটগুলির একটি উদাহরণ, যা আপনার স্ক্রিনের অংশগুলিকে উপস্থাপন করে যেখানে আপনার অ্যাপটি সিস্টেম UI এর সাথে ছেদ করতে পারে৷ UI এর এই অংশগুলির সাথে ছেদ করার অর্থ বিষয়বস্তুর উপরে প্রদর্শন করা হতে পারে, তবে এটি আপনার অ্যাপকে সিস্টেম অঙ্গভঙ্গি সম্পর্কেও অবহিত করতে পারে।

নিম্নলিখিত ধরণের উইন্ডো ইনসেট পাওয়া যায়।

  • ডিফল্টরূপে, সমগ্র স্ক্রীন জুড়ে প্রসারিত করতে আপনার অ্যাপ উইন্ডো প্রসারিত করতে অপ্ট-ইন করুন এবং সিস্টেম বারের পিছনে অ্যাপের বিষয়বস্তু এজ-টু-এজ আঁকুন। গুরুত্বপূর্ণ বিষয়বস্তু প্রদর্শন এড়াতে অফসেট ব্যবহার করুন এবং সিস্টেম বারের পিছনে লক্ষ্যগুলি স্পর্শ করুন।

  • সিনেমা বা ছবির মতো বিষয়বস্তু প্রদর্শন করে এমন অ্যাপগুলি আরও নিমগ্ন অভিজ্ঞতার জন্য সিস্টেম বারগুলিকে সাময়িকভাবে লুকিয়ে রাখতে পারে। সিস্টেম বারগুলি সংশোধন করার আগে আপনার ব্যবহারকারীদের প্রয়োজনীয়তা এবং প্রত্যাশাগুলি সাবধানতার সাথে বিবেচনা করুন, যেহেতু তারা ব্যবহারকারীদের একটি ডিভাইস নেভিগেট করার এবং এর স্থিতি দেখার একটি আদর্শ উপায় দেয়৷

  • একটি ডিসপ্লে কাটআউট হল কিছু ডিভাইসের একটি এলাকা যা ডিভাইসের সামনের অংশে সেন্সরগুলির জন্য স্থান প্রদান করতে ডিসপ্লে পৃষ্ঠের মধ্যে প্রসারিত হয়। অ্যাপগুলি তাদের অবস্থানগুলি জিজ্ঞাসা করে প্রদর্শন কাটআউটগুলিকে সমর্থন করতে পারে যাতে কোনও গুরুত্বপূর্ণ বিষয়বস্তু কাটআউট এলাকায় ওভারল্যাপ না করে৷

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