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

Android में केवल एक एक्टिविटी पर थीम कैसे लागू करें

परिचय

पूरे ऐप के बजाय केवल एक विशिष्ट एक्टिविटी पर थीम लागू करने के लिए, मैनिफेस्ट में उस एक्टिविटी के `android:theme` विशेषता सेट करें।

कार्यान्वयन

चरण 1: लेआउट (activity_main.xml)

<TextView android:text="Hello World!" ... />

चरण 2: MainActivity.java

public class MainActivity extends AppCompatActivity { 
    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
        super.onCreate(savedInstanceState); 
        setContentView(R.layout.activity_main); 
    } 
}

चरण 3: AndroidManifest.xml

<activity 
    android:name=".MainActivity" 
    android:theme="@style/Theme.AppCompat.Dialog.MinWidth"> 
    <intent-filter> 
        <action android:name="android.intent.action.MAIN" /> 
        <category android:name="android.intent.category.LAUNCHER" /> 
    </intent-filter> 
</activity>

व्याख्या

  • `android:theme="@style/Theme.AppCompat.Dialog.MinWidth"` इस एक्टिविटी को डायलॉग जैसी शैली देता है (न्यूनतम चौड़ाई के साथ)।
  • ऐप-स्तरीय थीम (`android:theme` in ``) अन्य एक्टिविटीज पर लागू रहती है।
  • कस्टम थीम `styles.xml` में परिभाषित की जा सकती है और यहां संदर्भित की जा सकती है।

यह तकनीक डायलॉग-थीम्ड एक्टिविटी, पारदर्शी एक्टिविटी, या विशेष स्टाइलिंग के लिए उपयोगी है।

  1. Facebook पर Android ऐप कैसे बनाएं? Facebook पर Android ऐप कैसे बनाएं?

    Facebook Developer Console पर ऐप बनाकर App ID प्राप्त करने की चरण-दर-चरण प्रक्रिया। चरण 1: Facebook Developer Console पर ऐप बनाएं developers.facebook.com पर जाएं My Apps → Create App चुनें ऐप नाम और ईमेल दर्ज करें Create App ID पर क्लिक करें चरण 2: Android Studio में SDK जोड़ें प्रोजेक्ट-लेवल bu

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

    फ्रैगमेंट से होस्ट एक्टिविटी के पब्लिक मेथड को कॉल करने के तरीके एंड्रॉइड में फ्रैगमेंट अपनी होस्ट एक्टिविटी के साथ getActivity() के माध्यम से संवाद कर सकता है। एक्टिविटी के पब्लिक मेथड को कॉल करने के लिए फ्रैगमेंट को एक्टिविटी को उपयुक्त टाइप में कास्ट करना होता है। यह पैटर्न फ्रैगमेंट-एक्टिविटी सं

  1. Android पर Google को ऐप गतिविधि रिकॉर्ड करने से कैसे रोकें Android पर Google को ऐप गतिविधि रिकॉर्ड करने से कैसे रोकें

    क्या आप जानते हैं कि Google इस बात पर नज़र रखता है कि आप इसकी सेवाओं के साथ कैसे इंटरैक्ट करते हैं? जबकि लोग जानते हैं कि Google याद रखता है और लॉग करता है कि आप क्या खोजते हैं, बहुत से लोगों को यह एहसास नहीं है कि उनकी नज़र आपके एंड्रॉयड डिवाइस पर भी है। कुछ लोगों को यह जानकर आश्चर्य हो सकता है कि