আজকের পর্বে আমরা শিখব কিভাবে wallpaper অ্যাপ তৈরি করা যায়। প্রথমেই নতুন একটি প্রোজেক্ট তৈরি করুন। তারপর আমাদেরকে activity_main.xml এ গ্রাফিকাল লেআউট তৈরি করতে হবে। Default যে কোডগুলো তৈরি হয়েছিল তা মুছে দিন, তারপর বাম পাশের palette থেকে LinearLayout(vertical) মেইন লেআউট এর উপর ড্রাগ করে ছেড়ে দিন। তারপর আমদের যা যা প্রয়োজন তা হচ্ছে ImageView, Button, HorizontalScrollView(যার মধ্যে আমাদের wallpaper এর options গুলি থাকবে)। নিচের কোডের মত করে গ্রাফিকাল লেআউট তৈরি করুন।
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical"
>
<ImageView
android:id="@+id/imageView1"
android:layout_width="200dp"
android:layout_height="200dp"
android:layout_gravity="center"
android:src="@drawable/background_1"
/>
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:text="@string/add_contact" />
<HorizontalScrollView
android:id="@+id/horizontalScrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center">
<LinearLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="horizontal" >
<ImageView
android:id="@+id/imageView2"
android:layout_width="125dp"
android:layout_height="125dp"
android:padding="15dp"
android:src="@drawable/background_2"
/>
<ImageView
android:id="@+id/imageView3"
android:layout_width="125dp"
android:layout_height="125dp"
android:padding="15dp"
android:src="@drawable/background_3"
/>
<ImageView
android:id="@+id/imageView4"
android:layout_width="125dp"
android:layout_height="125dp"
android:padding="15dp"
android:src="@drawable/background_4"
/>
<ImageView
android:id="@+id/imageView5"
android:layout_width="125dp"
android:layout_height="125dp"
android:padding="15dp"
android:src="@drawable/background_5"
/>
<ImageView
android:id="@+id/imageView6"
android:layout_width="125dp"
android:layout_height="125dp"
android:padding="15dp"
android:src="@drawable/background_6"
/>
<ImageView
android:id="@+id/imageView7"
android:layout_width="125dp"
android:layout_height="125dp"
android:padding="15dp"
android:src="@drawable/background_7"
/>
<ImageView
android:id="@+id/imageView8"
android:layout_width="125dp"
android:layout_height="125dp"
android:padding="15dp"
android:src="@drawable/background_8"
/>
</LinearLayout>
</HorizontalScrollView>
</LinearLayout>
এখানে প্রথমে ImageView এর layout এ, width এবং height 200dp করে দিন, তারপর drawable-hdpi ফোল্ডারে কপি পেস্ট করা করা ছবিগুলোর মধ্যে background1 ইমেজ কে চিনিয়ে দেয়ার জন্য android:src="@drawable/background_1" এভাবে কোডটুকু দিয়ে দিন। তেমনিভাবে বাটন এরও layout_gravity টি center করে দিন। composite ফোল্ডার থেকে ড্রাগ করে নিয়ে আসা HorizontalScrollView এরও layout_gravity টি center করে দিন। তারপর এখানে LinearLayout এর মধ্যে ImageView এরও নির্দিষ্ট layout_width,layout_height এবং padding দিয়ে দিন। এদের Id গুলিও ভিন্ন ভিন্ন দিয়ে দিন।
এখন MainActivity তে গিয়ে অ্যাপটি রান করলে নিচের ছবির মতন আউটপুট দেখা যাবে।
এই ছিল আজকের wallpaper অ্যাপ তৈরি-১ এর প্রথম পর্ব।
আজকের প্রোজেক্ট এর সোর্স কোড এখান থেকে ডাওনলোড করে নিন।
এন্ড্রয়েড ডেভেলপমেন্ট এর সর্বশেষ পর্ব সম্পর্কে নোটিফিকেশান পেতে লাইক করুন ফেসবুকের এই পেইজে এ।
পোস্ট সম্পর্কিত সমস্যার জন্য মন্তব্য দিন।ডাউনলোড লিঙ্ক এ সমস্যা জন্য ইনবক্স করুন Aimzworld007
ConversionConversion EmoticonEmoticon