Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Android

Android में दो एक्टिविटीज को अलग-अलग रंग के स्टेटस बार के साथ कैसे बनाएं

Android में अलग-अलग स्टेटस बार कलर वाली दो एक्टिविटीज

ऐसी कई स्थितियां हैं जहां हमें प्रोजेक्ट की आवश्यकता के अनुसार अलग-अलग एक्शन बार रंग बदलने की आवश्यकता होती है। यह उदाहरण दर्शाता है कि दो एक्टिविटीज को अलग-अलग रंग के स्टेटस बार के साथ कैसे बनाएं।

चरण 1 - नया प्रोजेक्ट बनाएं

Android Studio में एक नया प्रोजेक्ट बनाएं: File → New Project पर जाएं और नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।

चरण 2 - activity_main.xml लेआउट

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 - MainActivity.java

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 - activity_main2.xml लेआउट

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 - Main2Activity.java

src/Main2Activity.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 - AndroidManifest.xml

AndroidManifest.xml में निम्न कोड जोड़ें:

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

आइए अपने एप्लिकेशन को चलाने का प्रयास करें। मान लें कि आपने अपने वास्तविक Android मोबाइल डिवाइस को कंप्यूटर से जोड़ा है। Android Studio से ऐप चलाने के लिए, अपनी प्रोजेक्ट की एक्टिविटी फ़ाइलों में से एक खोलें और टूलबार से Run आइकन पर क्लिक करें। विकल्प के रूप में अपना मोबाइल डिवाइस चुनें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा।

Android में दो एक्टिविटीज को अलग-अलग रंग के स्टेटस बार के साथ कैसे बनाएं

उपरोक्त परिणाम में, यह पीले रंग के स्टेटस बार के साथ पहली एक्टिविटी को इंगित करता है, अब बटन पर क्लिक करें, यह नीचे दिखाए अनुसार लाल रंग के स्टेटस बार के साथ दूसरी एक्टिविटी को कॉल करेगा:

Android में दो एक्टिविटीज को अलग-अलग रंग के स्टेटस बार के साथ कैसे बनाएं

  1. Android में एक्टिविटी के बीच स्विच कैसे करें? Android में एक्टिविटी के बीच स्विच कैसे करें?

    एक्टिविटी के बीच नेविगेशन यह उदाहरण दर्शाता है कि Intent का उपयोग करके दो एक्टिविटी के बीच आगे-पीछे कैसे नेविगेट करें। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनें। चरण 2: मुख्य लेआउट (activity_main.xml) <?xml version=1.0 encoding=utf-8?> <RelativeLayout xmlns:an

  1. Android में स्टेटस बार कैसे छुपाएं? Android में स्टेटस बार कैसे छुपाएं?

    Android ऐप में स्टेटस बार हाइड करने के तरीके फुलस्क्रीन एक्सपीरियंस के लिए स्टेटस बार (समय, बैटरी, नोटिफिकेशन आइकन्स वाला एरिया) को छुपाना सीखें। यह गेम्स, वीडियो प्लेयर्स और इमर्सिव ऐप्स के लिए उपयोगी है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में File → New Project चुनकर प्रोजेक्ट बनाएं। चरण

  1. एंड्रॉइड में स्टेटस बार का रंग ऐप थीम से कैसे मिलाएं एंड्रॉइड में स्टेटस बार का रंग ऐप थीम से कैसे मिलाएं

    Window API का उपयोग करके स्टेटस बार रंग बदलना (API 21+) एंड्रॉइड 5.0 (लॉलीपॉप) से, ऐप्स स्टेटस बार का रंग प्रोग्रामेटिकली या थीम के माध्यम से बदल सकते हैं। यह ऐप की ब्रांडिंग के साथ सुसंगत UI बनाने के लिए उपयोगी है। चरण 1: नया प्रोजेक्ट बनाएं Android Studio में प्रोजेक्ट बनाएं (minSdk 21+ अनुशंसित)