अपने ऐप्लिकेशन को विंडो इनसेट में रखें

लिखने का तरीका आज़माएं
Android के लिए, Jetpack Compose हमारा सुझाया गया यूज़र इंटरफ़ेस (यूआई) टूलकिट है. Compose में WindowInsets का इस्तेमाल करने का तरीका जानें.

पहली इमेज. स्टेटस बार और नेविगेशन बार इन्हें सिस्टम बार कहा जाता है.

सभी ऐप्लिकेशन को लेआउट करें, ताकि आपका कॉन्टेंट ऊपर से नीचे तक पहुंच सके किनारे पर रखा जा सकता है. डिफ़ॉल्ट तौर पर, यह सेटिंग Android 15 में लागू होती है (एपीआई लेवल 35). इसका मतलब है कि आपके ऐप्लिकेशन के सबसे ऊपरी और निचले हिस्से रखे गए हैं स्टेटस बार और नेविगेशन बार के पीछे दिख सकता है. स्टेटस बार और नेविगेशन बार को सिस्टम बार कहा जाता है. सिस्टम बार वे जगहें होते हैं जहां आम तौर पर, सूचनाओं को दिखाने और डिवाइस पर बातचीत करने के लिए होते हैं स्थिति, और डिवाइस नेविगेशन की सुविधा मिलती है.

आपके ऐप्लिकेशन और उन जगहों के बीच ओवरलैप जहां सिस्टम यूज़र इंटरफ़ेस (यूआई) दिखाया गया है विंडो इनसेट का एक उदाहरण, जो आपकी स्क्रीन के उन हिस्सों को दिखाता है जहां आपका ऐप्लिकेशन, सिस्टम के यूज़र इंटरफ़ेस (यूआई) से इंटरैक्ट कर सकता हो. के इन भागों से प्रतिच्छेदन करता हुआ यूज़र इंटरफ़ेस (यूआई) का मतलब, कॉन्टेंट के ऊपर दिखाना हो सकता है. हालांकि, इससे आपके ऐप्लिकेशन को सिस्टम जेस्चर.

इस तरह के विंडो इनसेट उपलब्ध हैं.

  • डिफ़ॉल्ट रूप से, अपनी ऐप्लिकेशन विंडो को पूरे विंडो पर ले जाने के लिए ऑप्ट-इन करें स्क्रीन और ऐप्लिकेशन के कॉन्टेंट को एज-टू-एज ड्रॉ करना तय करें. ज़रूरी कॉन्टेंट दिखाने से बचने के लिए, ऑफ़सेट का इस्तेमाल करें और सिस्टम बार के पीछे टच टारगेट का इस्तेमाल करें.

  • मूवी या चित्र जैसी सामग्री प्रदर्शित करने वाले ऐप्लिकेशन अस्थायी रूप से सिस्टम बार का इस्तेमाल करें. अपने उपयोगकर्ताओं की अपनी इन्वेंट्री में बदलाव करने से पहले, सिस्टम बार सेट किए जाते हैं, क्योंकि इनसे उपयोगकर्ताओं को डिवाइस पर नेविगेट करने का स्टैंडर्ड तरीका मिल जाता है और समीक्षा कर सकते हैं.

  • डिसप्ले कटआउट, कुछ डिवाइसों का वह हिस्सा होता है जो डिसप्ले तक बड़ा होता है ताकि डिवाइस का सामने वाला हिस्सा सेंसर लगाने के लिए जगह दे सके. ऐप्लिकेशन ये काम कर सकते हैं डिसप्ले कटआउट का इस्तेमाल करने के लिए पोज़िशन सेट करें, ताकि कोई भी अहम कॉन्टेंट कटआउट एरिया के ऊपर न आ सके.

  • कीबोर्ड ट्रांज़िशन एक सामान्य उदाहरण है, जिसमें विंडो इनसेट होते हैं डायनैमिक तौर पर अपडेट किया गया. ऐप्लिकेशन, कीबोर्ड की मौजूदा स्थिति के साथ-साथ प्रोग्राम के हिसाब से स्थितियों को टॉगल करें, विंडो इनसेट के लिए ऐनिमेशन का इस्तेमाल करें, और कीबोर्ड ट्रांज़िशन के बीच ऐप्लिकेशन के कॉन्टेंट को आसानी से ऐनिमेट करें.