কম্পিউটার টিউটোরিয়াল

অ্যান্ড্রয়েডে প্রোগ্রামেটিক্যালি ব্যাকগ্রাউন্ড ড্রয়েবল সেট করা

অ্যান্ড্রয়েডে জাভা কোড দিয়ে ব্যাকগ্রাউন্ড ইমেজ/ড্রয়েবল সেট করা

এই উদাহরণে দেখানো হয়েছে কীভাবে বাটন ক্লিক করলে RelativeLayout-এর ব্যাকগ্রাউন্ডে একটি ড্রয়েবল রিসোর্স সেট করা যায়।

ধাপ ১: প্রজেক্ট তৈরি করুন

Android Studio-তে File → New Project দিয়ে নতুন প্রজেক্ট বানান।

ধাপ ২: লেআউট ফাইল (res/layout/activity_main.xml)

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="https://schemas.android.com/apk/res/android"
    xmlns:tools="https://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:id="@+id/rl"
    tools:context=".MainActivity">

    <Button
        android:text="Set Drawable"
        android:id="@+id/btnSetDrawable"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerHorizontal="true"
        android:layout_marginTop="10dp"/>

</RelativeLayout>

ধাপ ৩: মেইন এক্টিভিটি (src/MainActivity.java)

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.RelativeLayout;

public class MainActivity extends AppCompatActivity {
    Button button;
    RelativeLayout relativeLayout;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        relativeLayout = findViewById(R.id.rl);
        button = findViewById(R.id.btnSetDrawable);

        button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                // drawable ফোল্ডার থেকে ইমেজ সেট করুন
                relativeLayout.setBackgroundResource(R.drawable.image);
            }
        });
    }
}

ধাপ ৪: মেনিফেস্ট (androidManifest.xml)

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="https://schemas.android.com/apk/res/android"
    package="app.com.sample">

    <application
        android:allowBackup="true"
        android:icon="@mipmap/ic_launcher"
        android:label="@string/app_name"
        android:roundIcon="@mipmap/ic_launcher_round"
        android:supportsRtl="true"
        android:theme="@style/AppTheme">

        <activity android:name=".MainActivity">
            <intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>
        </activity>
    </application>
</manifest>

দ্রষ্টব্য

R.drawable.image আপনার প্রজেক্টের res/drawable/ ফোল্ডারে থাকা একটি ইমেজ ফাইলের রেফারেন্স। নিশ্চিত করুন যে আপনার প্রজেক্টে image.png বা অন্য কোনো সাপোর্টেড ফরম্যাটে ছবি রয়েছে।

পরীক্ষা করুন

অ্যাপ্লিকেশন রান করুন এবং "Set Drawable" বাটনে ক্লিক করলে ব্যাকগ্রাউন্ড পরিবর্তন হবে।

অ্যান্ড্রয়েডে প্রোগ্রামেটিক্যালি ব্যাকগ্রাউন্ড ড্রয়েবল সেট করা

অ্যান্ড্রয়েডে প্রোগ্রামেটিক্যালি ব্যাকগ্রাউন্ড ড্রয়েবল সেট করা

  1. অ্যান্ড্রয়েড অ্যাপে প্রোগ্রাম্যাটিক্যালি লোকেল (ভাষা) সেট করার পদ্ধতি

  2. অ্যান্ড্রয়েডে Bitmap কে Drawable-এ রূপান্তর করা

  3. অ্যান্ড্রয়েডে RelativeLayout-এ ভিউগুলো প্রোগ্রামেটিক্যালি লেআউট করার পদ্ধতি

  4. Android-এ প্রোগ্রামেটিক্যালি অ্যাপ্লিকেশন বন্ধ করা