কম্পিউটার

অ্যান্ড্রয়েডে বিভিন্ন রঙের স্ট্যাটাস বার দিয়ে কীভাবে দুটি ক্রিয়াকলাপ তৈরি করবেন।


এমন অনেক পরিস্থিতি রয়েছে, যেখানে আমাদের প্রকল্পের প্রয়োজন অনুসারে বিভিন্ন অ্যাকশন বারের রঙ পরিবর্তন করতে হবে। এই উদাহরণটি দেখায় কিভাবে ভিন্ন রঙের স্ট্যাটাস বার দিয়ে দুটি অ্যাক্টিভিটি করা যায়।

ধাপ 1 − অ্যান্ড্রয়েড স্টুডিওতে একটি নতুন প্রকল্প তৈরি করুন, ফাইল ⇒ নতুন প্রকল্পে যান এবং একটি নতুন প্রকল্প তৈরি করতে সমস্ত প্রয়োজনীয় বিবরণ পূরণ করুন৷

ধাপ 2 − res/layout/activity_main.xml-এ নিম্নলিখিত কোড যোগ করুন।

<?xml version = "1.0" encoding = "utf-8"?>
<LinearLayout 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"
   tools:context = ".MainActivity"
   android:background = "#dde4dd"
   android:gravity = "center"
   android:orientation = "vertical">
   <Button
      android:id = "@+id/click"
      android:layout_width = "match_parent"
      android:layout_height = "wrap_content"
      android:text = "click for second"/>
</LinearLayout>

উপরের কোডে আমরা অন বোতাম তৈরি করেছি যখন আপনি বোতামে ক্লিক করবেন তখন এটি দ্বিতীয় কার্যকলাপকে কল করবে।

ধাপ 3 − src/MainActivity.java

-এ নিম্নলিখিত কোড যোগ করুন
package com.example.andy.myapplication;

import android.content.Intent;
import android.graphics.Color;
import android.os.Build;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;

public class MainActivity extends AppCompatActivity {
   @Override
      protected void onCreate(Bundle savedInstanceState) {
         super.onCreate(savedInstanceState);
         if (Build.VERSION.SDK_INT > = Build.VERSION_CODES.LOLLIPOP) {
            getWindow().setStatusBarColor(Color.parseColor("#FFFF00"));
         }
         setContentView(R.layout.activity_main);
         Button button = findViewById(R.id.click);
         button.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
               Intent i = new Intent(MainActivity.this,Main2Activity.class);
               startActivity(i);
            }
         });
      }
   }
}

স্ট্যাটাস বার কোড পরিবর্তন করতে আমরা setStatusBarColor() ব্যবহার করেছি নিচের মতন -

getWindow().setStatusBarColor(Color.parseColor("#FFFF00"));

পদক্ষেপ 4৷ − res/layout/activity_main2.xml এ নিম্নলিখিত কোড যোগ করুন।

<?xml version = "1.0" encoding = "utf-8"?>
<android.support.constraint.ConstraintLayout xmlns:android = "https://schemas.android.com/apk/res/android"
   xmlns:app = "https://schemas.android.com/apk/res-auto"
   xmlns:tools = "https://schemas.android.com/tools"
   android:layout_width = "match_parent"
   android:layout_height = "match_parent"
   tools:context = ".Main2Activity">
</android.support.constraint.ConstraintLayout>

ধাপ 5 - নিম্নলিখিত কোডটি src/MainActivity2.java

-এ যোগ করুন
package com.example.andy.myapplication;

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

public class Main2Activity extends AppCompatActivity {
   @Override
   protected void onCreate(Bundle savedInstanceState) {
      super.onCreate(savedInstanceState);
      if (Build.VERSION.SDK_INT > = Build.VERSION_CODES.LOLLIPOP) {
         getWindow().setStatusBarColor(Color.parseColor("#B22222"));
      }
      setContentView(R.layout.activity_main2);
   }
}

ধাপ 6 − manifest.java

-এ নিম্নলিখিত কোড যোগ করুন
<?xml version = "1.0" encoding = "utf-8"?>
<manifest xmlns:android = "https://schemas.android.com/apk/res/android"
   package = "com.example.andy.myapplication">
   <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"
         android:screenOrientation = "portrait">
         <intent-filter>
            <action android:name = "android.intent.action.MAIN" />
            <category android:name = "android.intent.category.LAUNCHER" />
         </intent-filter>
      </activity>
      <activity android:name = ".Main2Activity"></activity>
   </application>
</manifest>

আপনার অ্যাপ্লিকেশন চালানোর চেষ্টা করা যাক. আমি ধরে নিচ্ছি আপনি আপনার কম্পিউটারের সাথে আপনার আসল অ্যান্ড্রয়েড মোবাইল ডিভাইসটি সংযুক্ত করেছেন৷ অ্যান্ড্রয়েড স্টুডিও থেকে অ্যাপটি চালাতে, আপনার প্রোজেক্টের অ্যাক্টিভিটি ফাইলগুলির একটি খুলুন এবং টুলবার থেকে রান আইকনে ক্লিক করুন। একটি বিকল্প হিসাবে আপনার মোবাইল ডিভাইস নির্বাচন করুন এবং তারপরে আপনার মোবাইল ডিভাইসটি পরীক্ষা করুন যা আপনার ডিফল্ট স্ক্রীন প্রদর্শন করবে -

অ্যান্ড্রয়েডে বিভিন্ন রঙের স্ট্যাটাস বার দিয়ে কীভাবে দুটি ক্রিয়াকলাপ তৈরি করবেন।

উপরের ফলাফলে, এটি হলুদ রঙের স্ট্যাটাস বার সহ প্রথম অ্যাক্টিভিটি নির্দেশ করে, এখন বোতামে ক্লিক করুন, এটি নীচে দেখানো হিসাবে লাল রঙের স্ট্যাটাস সহ দ্বিতীয় অ্যাক্টিভিটি কল করবে -

অ্যান্ড্রয়েডে বিভিন্ন রঙের স্ট্যাটাস বার দিয়ে কীভাবে দুটি ক্রিয়াকলাপ তৈরি করবেন।


  1. প্রাথমিক ডিফল্ট পাঠ্য সহ কীভাবে একটি অ্যান্ড্রয়েড স্পিনার তৈরি করবেন?

  2. অ্যান্ড্রয়েডে বিভিন্ন ক্রিয়াকলাপের মধ্যে কীভাবে স্যুইচ করবেন?

  3. অ্যান্ড্রয়েডে স্ট্যাটাস বার কীভাবে লুকাবেন?

  4. অ্যাপ্লিকেশান অ্যান্ড্রয়েড মেলে স্ট্যাটাস বারের রঙ কীভাবে পরিবর্তন করবেন?