উন্নত উইন্ডোিং বাস্তবায়ন করুন

এই বিভাগটি স্কেলেবল UI এর সর্বোত্তম ব্যবহার বর্ণনা করে।

বৈশিষ্ট্যটি সক্ষম করুন

আপনার সিস্টেম UI কনফিগারেশন ফাইলে ( config.xml বা অনুরূপ) প্রয়োজনীয় পতাকা সেট করুন:

<bool name="config_enableScalableUI">true</bool>

সিস্টেম কনফিগারেশন যাচাই করুন

আপনার সিস্টেমে প্রয়োজনীয় বৈশিষ্ট্য রয়েছে কিনা এবং কোনও লিগ্যাসি বা বিরোধপূর্ণ উইন্ডো বৈশিষ্ট্য অক্ষম করে কিনা তা যাচাই করুন:

  • সিস্টেমটিতে অবশ্যই android.software.car.splitscreen_multitasking বৈশিষ্ট্যটি অন্তর্ভুক্ত থাকতে হবে।

  • নতুন রুট-টাস্ক মডেলের সাথে সাংঘর্ষিক যেকোনো লিগ্যাসি উইন্ডোিং বা স্প্লিট-স্ক্রিন বৈশিষ্ট্য অক্ষম করা আছে কিনা তা নিশ্চিত করুন।

প্যানেল এবং ভেরিয়েন্টগুলি সংজ্ঞায়িত করুন

Panel কনফিগারেশন ধারণকারী সকল কনফিগারেশন ফাইল ডিক্লেয়ার করতে, window_states নামে একটি অ্যারে রিসোর্স যোগ করুন।

ভূমিকা ম্যাপিং মোকাবেলা করার জন্য, প্যানেলগুলিকে তাদের হোস্ট করা অ্যাপগুলিতে ম্যাপ করার জন্য role বৈশিষ্ট্যটি ব্যবহার করতে হবে। role উপাদান নামের একটি অ্যারে উল্লেখ করে, যেমন role="@array/nav_components

রূপান্তর সংজ্ঞায়িত করুন

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

<Transitions>
    <Transition onEvent="_System_TaskOpenEvent" toVariant="@id/opened"/>
    <Transition onEvent="_System_HomeEvent" toVariant="@id/closed"/>
    <Transition onEvent="@string/event_system_nav_focus_lost" toVariant="@id/minimized"/>
</Transitions>