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

অ্যান্ড্রয়েড এক্টিভিটির ব্যাকগ্রাউন্ড রঙ প্রোগ্রামেটিক্যালি হলদে করা

এক্টিভিটির ব্যাকগ্রাউন্ড রঙ জাভা কোড থেকে পরিবর্তন করা

এই উদাহরণে দেখানো হয়েছে কীভাবে Color.YELLOW ব্যবহার করে এক্টিভিটির রুট লেআউটের ব্যাকগ্রাউন্ড রঙ হলদে সেট করা যায়।

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

Android Studio-তে নতুন প্রজেক্ট তৈরি করুন।

দ্বিতীয় ধাপ: লেআউট ফাইল

res/layout/activity_main.xml - রুট লেআউটে একটি ID দেওয়া হয়েছে যাতে জাভা থেকে এক্সেস করা যায়:

<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/relativeLayout"
    tools:context=".MainActivity">
    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:textStyle="bold"
        android:textSize="24sp"
        android:text="The color of the Activity is Yellow"/>
</RelativeLayout>

তৃতীয় ধাপ: মেইন এক্টিভিটিতে রঙ সেট করা

src/MainActivity.java - setBackgroundColor() মেথড ব্যবহার:

import android.graphics.Color;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.widget.RelativeLayout;

public class MainActivity extends AppCompatActivity {
    RelativeLayout relativeLayout;
    
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        
        relativeLayout = findViewById(R.id.relativeLayout);
        relativeLayout.setBackgroundColor(Color.YELLOW); // হলদে রঙ সেট
    }
}

চতুর্থ ধাপ: ম্যানিফেস্ট ফাইল

<?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>

অন্যান্য রঙ সেট করার পদ্ধতিসমূহ

  • প্রিডিফাইন্ড রঙ: Color.RED, Color.BLUE, Color.GREEN, Color.BLACK, Color.WHITE, Color.TRANSPARENT ইত্যাদি
  • হেক্স রঙ: Color.parseColor("#FF5722")
  • ARGB মান: Color.argb(255, 255, 87, 34) (alpha, red, green, blue)
  • RGB মান: Color.rgb(255, 87, 34)
  • রিসোর্স থেকে: ContextCompat.getColor(this, R.color.my_color)
  • Drawable সেট: setBackgroundResource(R.drawable.my_bg) বা setBackground(ContextCompat.getDrawable(this, R.drawable.my_bg))

থিম/স্টাইল ব্যবহার (বेहतर পদ্ধতি)

styles.xml-এ ডিফাইন করে থিমে সেট করুন:

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
    <item name="android:windowBackground">@color/yellow</item>
</style>

অ্যাপ্লিকেশন চালান

অ্যাপ লঞ্চ করলে পুরো এক্টিভিটির ব্যাকগ্রাউন্ড হলদে রঙে দেখাবে।

অ্যান্ড্রয়েড এক্টিভিটির ব্যাকগ্রাউন্ড রঙ প্রোগ্রামেটিক্যালি হলদে করা

  1. Android EditText-এ প্রোগ্রাম্যাটিকভাবে Input Type সেট করা

  2. ActionBarActivity-এর ActionBar-এর ব্যাকগ্রাউন্ড রঙ কীভাবে পরিবর্তন করবেন?

  3. অ্যান্ড্রয়েডে অপশন মেনুর ব্যাকগ্রাউন্ড রঙ পরিবর্তন করার পদ্ধতি

  4. HTML-এ ব্যাকগ্রাউন্ড রঙ (Background Color) সেট করা