বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

লিনিয়ার লে আউট তৈরী করুন

res/layout/ ডিরেক্টরী থেকে activity_main.xml ফাইল ওপেন করুন ।

নোট: ইক্লিপস এ যখন লে আউট ফাইল ওপেন করবেন, প্রথমেই আপনি গ্রাফিক্যাল লে আউট এডিটর দেখতে পারবেন। এই এডিডটর দিয়ে আপনি WYSIWYG টুল ব্যবহার করে লেআউট তৈরী করতে পারবেন। এই অনুশীলনীতে আপনাকে সরাসরি XML এর সাথে কাজ করতে হবে, সুতরাং XML এডিটর ওপেন করতে স্ক্রিনের একদম নীচে Activity_main.xml ট্যাবে ক্লিক করুন। যখন আপনি RelativeLayout রুট ভিউ এবং TextView চাইল্ড ভিউ এর সাথে activity_main.xml ফাইল সহ এই প্রজেক্ট তৈরী করবেন, আপনাকে একটি ব্লাঙ্ক এ্যাকটিভিটি টেমপ্লেট তৈরী করতে হবে। প্রথমেই, ি উপাদান ডিলিট করুন এবং কে এ পরিবর্তন করুন। তারপর android:orientation এট্রিবিউট এ্যাড করুন এবং "horizontal" এ এটা সেট করুন। ফলাফলটা এরকম দেখাবে:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal" >
</LinearLayout>

LinearLayout হচ্ছে ভিউ গ্রুপ (ভিউ গ্রুপের সাব ক্লাস) যা চাইল্ড ভিউ লে আউট ভার্টিক্যাল বা হরাইজন্টাল ওরিয়েন্টেশনে তৈরী করে, যেভাবে এট্রিবিউট দ্বারা সুনির্দিষ্ট করা হয়েছে। LinearLayout এর প্রতিটা চাইল্ড ক্রমানুসারে স্ক্রিনে দেখা যাবে যেখানে XML এর মধ্যে দৃশ্যমান হবে।

অন্য দুটি বৈশিষ্ট্য, তাদের আকার সুর্নিদিষ্ট করার জন্য android:layout width এবং android:layout height সকল ধরনের ভিউ এর জন্য দরকার।

কারন LinearLayout হচ্ছে লেআউটের মধ্যে রুট ভিউ, এটার স্ক্রিনের যে আয়তন সম্পূর্ণভাবে পূর্ণ করা উচিত যা অ্যাপে পাওয়া যাবে যা "সধঃপযথঢ়ধৎবহঃ" এ উচ্চতা এবং প্রস্থ এর সেটিং এর মাধ্যমে করা হয়েছে। এই ভ্যালু এটাই নিশ্চিত করে যে প্যারেন্ট ভিউ এর উচ্চতা ও প্রস্থ এর সাথে ম্যাচ করার জন্য ভিউটির উচিত এর দৈর্ঘ্য এবং প্রস্থের আয়তন বৃদ্ধি করা।

লেআউট প্রপারটিস বিষয়ক আরও তথ্যের জন্য Layout গাইড দেখুন (http://developer.android.com/guide/topics/ui/declaring-layout.html) ।