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

Android ऐप में रनटाइम पर थीम कैसे बदलें?

रनटाइम पर थीम बदलना

यह उदाहरण दर्शाता है कि setTheme() को setContentView() से पहले कॉल करके रनटाइम पर एक्टिविटी की थीम कैसे बदलें।

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

Android Studio में File → New Project चुनें।

चरण 2: लेआउट (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"
    tools:context=".MainActivity">

    <TextView
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_centerInParent="true"
        android:text="Hello World!" />

</RelativeLayout>

चरण 3: MainActivity.java में setTheme()

import android.os.Bundle;
import androidx.appcompat.app.AppCompatActivity;

public class MainActivity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        // setContentView से पहले थीम सेट करें
        setTheme(android.R.style.Theme_Black);
        setContentView(R.layout.activity_main);
    }
}

चरण 4: AndroidManifest.xml

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

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

ऐप चलाएं

डिवाइस कनेक्ट करें, Run दबाएं, और ऐप डिफ़ॉल्ट थीम के बजाय काली थीम (Theme_Black) के साथ लॉन्च होगा।

Android ऐप में रनटाइम पर थीम कैसे बदलें?

  1. एंड्रॉयड पर डिफ़ॉल्ट ऐप्स कैसे बदलें - चरण-दर-चरण मार्गदर्शिका एंड्रॉयड पर डिफ़ॉल्ट ऐप्स कैसे बदलें - चरण-दर-चरण मार्गदर्शिका

    एंड्रॉयड अपनी व्यापक ऐप लाइब्रेरी के लिए लोकप्रिय है। प्ले स्टोर पर एक ही कार्य को पूरा करने के लिए सैकड़ों ऐप्स उपलब्ध हैं। हर ऐप की अपनी अनूठी विशेषताएं होती हैं जो अलग-अलग एंड्रॉयड उपयोगकर्ताओं को अलग तरह से आकर्षित करती हैं। हालांकि हर एंड्रॉयड डिवाइस इंटरनेट ब्राउज़ करने, वीडियो देखने, संगीत सु

  1. एंड्रॉइड ऐप आइकन कस्टमाइज़ करना: एक सरल चरण-दर-चरण गाइड एंड्रॉइड ऐप आइकन कस्टमाइज़ करना: एक सरल चरण-दर-चरण गाइड

    Android ऑपरेटिंग सिस्टम के बारे में सबसे अच्छी बात यह है कि यह अत्यधिक कस्टमाइज़ेबल है। उन ऐप्स से जिन्हें आप अपने डिवाइस पर रखना चुनते हैं, समग्र इंटरफ़ेस, ट्रांज़िशन, सामान्य उपस्थिति, और यहां तक कि आइकन तक, सब कुछ बदला जा सकता है। यदि आप अपने फोन के वर्तमान लुक से ऊब महसूस कर रहे हैं, तो आगे बढ़े

  1. अपने फोन को व्यक्तिगत बनाएं: Android और iPhone पर ऐप आइकन बदलने की चरण-दर-चरण गाइड अपने फोन को व्यक्तिगत बनाएं: Android और iPhone पर ऐप आइकन बदलने की चरण-दर-चरण गाइड

    अपने स्मार्टफोन को अपनी प्राथमिकताओं के अनुसार व्यक्तिगत बनाने से बेहतर कुछ नहीं हो सकता। फिर भी, जब ऐप आइकन बदलने की बात आती है, तो चीजें थोड़ी मुश्किल हो सकती हैं। इसके कई कारण हो सकते हैं कि आप आइकन क्यों बदलना चाहेंगे। शायद आप वही पुराने आइकन देखकर बोर हो गए हैं या शायद आप चाहते हैं कि निजी डेटा