লেআউট সংক্রান্ত প্রাথমিক তথ্য

হিরো লেআউট সম্পর্কিত প্রাথমিক তথ্য

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

শুরু করুন

অ্যাপের গঠন সম্পর্কে জেনে Android লেআউট ডিজাইন করা শুরু করুন, তারপর কীভাবে আপনার অ্যাপের কন্টেন্ট স্ট্রাকচার করবেন তা জানুন।

টেকঅ্যাওয়ে

লেআউটের ওরিয়েন্টেশন

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

আরও তথ্যের জন্য, আপনার লেআউট অ্যাডাপ্ট করা এবং ক্যাননিকাল লেআউট সংক্রান্ত নির্দেশিকা দেখুন।

ডিভাইসের নিরাপদ এলাকা

Honor ডিভাইসের নিরাপদ এলাকা, যার মধ্যে UI-এর অংশ যেমন ডিসপ্লে কাট-আউট, এজ-টু-এজ ইনসেট, এজ ডিসপ্লে, সফ্টওয়্যার কীবোর্ড এবং সিস্টেম বার অন্তর্ভুক্ত। ব্যবহারকারীদের কীবোর্ডের সাথে ইন্টার‍্যাক্ট করার জন্য একটি ফ্লেক্সিবল লেআউট প্রদান করুন।

ব্যবহারকারীর ইনপুটের উপর ফোকাস করা। কীবোর্ড থাকলে, ইনপুটকে ফোকাস করা অবস্থায় উপরে সরান অথবা কীবোর্ডের সাথে টেক্সট ইনপুট অ্যাটাচ করার কথা বিবেচনা করুন।
ইনপুট লুকান। এমনকি ছোট স্ক্রিনেও, ব্যবহারকারী হয়ত স্ক্রল করতে পারবেন না বা স্ক্রল করার কথা তার মনে থাকবে না।
ইন্টার‍্যাকশন এরগোনমিক্স

প্রাইমারি নেভিগেশনের মতো প্রয়োজনীয় ইন্টার‍্যাকশনগুলি এমন স্ক্রিন এরিয়ায় রাখুন যেখানে সহজেই পৌঁছানো যায়। ফ্লোটিং অ্যাকশন বোতাম (FAB) একটি গুরুত্বপূর্ণ ও সহজে অ্যাক্সেস করা যায় এমন ইন্টার‍্যাকশন পয়েন্ট প্রদান করে

কন্টেনমেন্ট গ্রুপ

কন্টেন্ট ও অ্যাকশনের মাধ্যমে ব্যবহারকারীকে গাইড করতে, সম্পর্কিত কন্টেন্ট গ্রুপ করার জন্য কন্টেনমেন্ট ব্যবহার করুন। সম্পর্কিত অ্যাকশনের সাথে কন্টেন্ট গ্রুপ করার জন্য স্পষ্ট কন্টেনমেন্ট ব্যবহার করা কার্ড।

অ্যালাইনমেন্ট

একই ধরনের কন্টেন্ট ও UI এলিমেন্টের মধ্যে সামঞ্জস্যপূর্ণ অ্যালাইনমেন্ট প্রদান করুন।

একই ধরনের এলিমেন্টের মধ্যে সামঞ্জস্যপূর্ণ স্পেসিং তৈরি করুন।
একই ধরনের এলিমেন্টের মধ্যে অসমান স্পেস রেখে রিডেবিলিটি ব্যাহত করা, যা ডিজাইনকে এলোমেলো দেখাতে পারে।
অপরিহার্য ইন্টার‌্যাকশন

প্রতিটি ভিউতে অনেক বেশি অ্যাকশন দিয়ে ব্যবহারকারীকে বিভ্রান্ত করবেন না।

লেআউট স্পেসিফিকেশন নোট করা

কাস্টম লেআউট তৈরি করার সময়, অ্যালাইনমেন্ট, সীমাবদ্ধতা বা গ্র্যাভিটি শব্দ ব্যবহার করে লেআউটের মধ্যে কন্টেন্ট কীভাবে বসানো উচিত তা নোট করুন। ছবিগুলি কীভাবে সঠিকভাবে দেখানোর জন্য তাদের কন্টেনারে প্রতিক্রিয়া জানাবে তা অন্তর্ভুক্ত করুন।