আন্ড্রয়েড টিউটোরিয়াল সিরিজের এই লেকচারে আমরা User Interface ডিজাইন করার জন্য বিভিন্ন layout সম্পর্কে আলোচনা করব। কারন layout দিয়েই সকল User Interface ডিজাইন করা হয়। আন্ড্রয়েডে বিভিন্ন প্রকারের layout আছে। নীচে বিভিন্ন প্রকার বিষয়ে আলোচনা করা হল।
LinearLayout
LinearLayout মূলত একটি view group যেখানে, view group এর under এ বিভিন্ন children কে single direction বরাবর, vertically or horizontally সাজাতে হয়।
RelativeLayout
RelativeLayout মূলত আর এক প্রকার view group যেখানে child views কে বিভিন্ন relative position এ সাজাতে হয়।
TableLayout
TableLayout আর এক প্রকার view group যেখানে child views বিভিন্ন row and column এ সাজাতে হয়।
AbsoluteLayout
AbsoluteLayout মূলত child views এর সঠিক position ঠিক করে দেয়।
FrameLayout
FrameLayout ব্যবহার করে খুব সহজে যে কোন স্ক্রিনে সিঙ্গেল ভিউ দেখানোর জন্য ব্যবহার করা হয়।
ListView
ListView হচ্ছে এক ধরনের ভিউ গ্রুপ এর child views যার মাধ্যমে লিস্টকে স্ক্রল করা হয়।
GridView
গ্রীডভিউ হচ্ছে আর এক ধরনের ভিউগ্রুপ যার মাধ্যমে child views কে টু-ডাইমেনশনাল আর্যেতে স্ক্রল করা যায় এই ফরম্যাটে রাখা যায়।
পরবর্তী লেকচারগুলোতে আমরা প্রতিটি layout সম্পর্কে বিস্তারিত আলোচনা করব।