अपने ऐप्लिकेशन को कॉन्टेंट दिखाने की जगह पर पूरा कंट्रोल देने के लिए, सेट अप करने का यह तरीका अपनाएं. इन चरणों को पूरा किए बिना, हो सकता है कि आपका ऐप्लिकेशन सिस्टम यूज़र इंटरफ़ेस (यूआई) के पीछे काले या गहरे रंग दिखाए. ऐसा भी हो सकता है कि वह सॉफ़्टवेयर कीबोर्ड के साथ सिंक्रनाइज़ न हो.
- Android 15 और इसके बाद के वर्शन पर एज-टू-एज डिसप्ले की सुविधा लागू करने के लिए, Android 15 (एपीआई लेवल 35) या इसके बाद के वर्शन को टारगेट करें. आपका ऐप्लिकेशन, सिस्टम यूज़र इंटरफ़ेस (यूआई) के पीछे दिखता है. इनसेट को मैनेज करके, अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) में बदलाव किया जा सकता है.
- इसके अलावा,
Activity.onCreate()मेंenableEdgeToEdge()को कॉल करें. इससे आपका ऐप्लिकेशन, Android के पिछले वर्शन पर एज-टू-एज डिसप्ले फ़ॉर्मैट में दिखेगा. अपनी गतिविधि की
AndroidManifest.xmlएंट्री मेंandroid:windowSoftInputMode="adjustResize"सेट करें. इस सेटिंग की मदद से, आपका ऐप्लिकेशन सॉफ़्टवेयर आईएमई के साइज़ को इंसर्ट के तौर पर पा सकता है. इससे, आईएमई के दिखने और गायब होने पर, सही लेआउट और पैडिंग लागू करने में मदद मिलती है.<!-- In your AndroidManifest.xml file: --> <activity android:name=".ui.MainActivity" android:label="@string/app_name" android:windowSoftInputMode="adjustResize" android:theme="@style/Theme.MyApplication" android:exported="true">इनसेट को इस तरह से मैनेज करें कि आपका ज़रूरी यूज़र इंटरफ़ेस (यूआई), सिस्टम बार या डिसप्ले कटआउट के साथ ओवरलैप न हो. रूलर, पैडिंग मॉडिफ़ायर या इन्सर्ट साइज़ मॉडिफ़ायर का इस्तेमाल करके, इंसर्ट को मैनेज किया जा सकता है. कुछ मटीरियल कॉम्पोनेंट, इंसर्ट को अपने-आप मैनेज करते हैं. साथ ही, इनमें इंसर्ट को मैनेज करने के लिए पैरामीटर होते हैं. जैसे,
ScaffoldकाPaddingValuesपैरामीटर. इनसेट को मैनेज करने का कोई तरीका चुनें. उदाहरण के लिए,Scaffold,Modifier.safeDrawingPadding()याModifier.fitInside(WindowInsetsRulers.SafeDrawing.current)में से किसी एक का इस्तेमाल करें, क्योंकि ये तरीके अक्सर एक-दूसरे की जगह इस्तेमाल किए जा सकते हैं.