Android Development [Episode 9] :: Wallpaper apps -1(এন্ড্রয়েড ডেভেলপমেন্ট [পর্ব ৯] :: Wallpaper অ্যাপ তৈরি-১)

আজকের পর্বে আমরা শিখব কিভাবে wallpaper অ্যাপ তৈরি করা যায়। প্রথমেই নতুন একটি প্রোজেক্ট তৈরি করুন। তারপর আমাদেরকে activity_main.xml এ গ্রাফিকাল লেআউট তৈরি করতে হবে। Default যে কোডগুলো তৈরি হয়েছিল তা মুছে দিন, তারপর বাম পাশের palette থেকে LinearLayout(vertical) মেইন লেআউট এর উপর ড্রাগ করে ছেড়ে দিন। তারপর আমদের যা যা প্রয়োজন তা হচ্ছে ImageView, Button, HorizontalScrollView(যার মধ্যে আমাদের wallpaper এর options গুলি থাকবে)। নিচের কোডের মত করে গ্রাফিকাল লেআউট তৈরি করুন।
টেকটিউনস কোড হাইলাইটার - কোড কপি করতে কোডের উপর ডাবল ক্লিক করুন
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
<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 তে গিয়ে অ্যাপটি রান করলে নিচের ছবির মতন আউটপুট দেখা যাবে।
android_9
এই ছিল আজকের wallpaper অ্যাপ তৈরি-১ এর প্রথম পর্ব।
আজকের প্রোজেক্ট এর সোর্স কোড এখান থেকে ডাওনলোড করে নিন।
এন্ড্রয়েড ডেভেলপমেন্ট এর সর্বশেষ পর্ব সম্পর্কে নোটিফিকেশান পেতে লাইক করুন ফেসবুকের এই পেইজে এ।
Android Development [Episode 9] :: Wallpaper apps -1(এন্ড্রয়েড ডেভেলপমেন্ট [পর্ব ৯] :: Wallpaper অ্যাপ তৈরি-১) Android Development [Episode 9] :: Wallpaper apps -1(এন্ড্রয়েড ডেভেলপমেন্ট [পর্ব ৯] :: Wallpaper অ্যাপ তৈরি-১) Reviewed by Unknown on 9:36 AM Rating: 5

No comments