रिलेटिव और कस्टम लेआउट

इनपुट, कॉन्टेंट या अन्य कार्रवाइयां, एक-दूसरे के हिसाब से दिख सकती हैं. इसके अलावा, इन्हें पैरंट कंटेनर तक सीमित किया जा सकता है. लेआउट को ज़्यादा पसंद के मुताबिक बनाया जा सकता है. हालांकि, यह पक्का करें कि ग्रुपिंग, कॉलम, और स्पेसिंग एक जैसी हो.

ऑथेंटिकेशन, एक सामान्य रिलेटिव लेआउट है. इसे यहां दी गई इमेज में दिखाया गया है. कस्टम लेआउट से पता चलता है कि यूज़र इंटरफ़ेस (यूआई) एलिमेंट, एक-दूसरे से कैसे जुड़े होते हैं.

कंटेनमेंट

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

ग्रुपिंग ग्रिड

लेज़ी रो और लेज़ी कॉलम की मदद से, स्क्रोल करने वाली लाइनों या कॉलम में कॉन्टेंट दिखाया जा सकता है.

फ़ुल-स्क्रीन लेआउट भी एक सामान्य लेआउट है. इसका इस्तेमाल इमर्सिव मोड में किया जाता है.

इमेज 27: फ़ुल स्क्रीन लेआउट, जैसा कि इमर्सिव मोड में इस्तेमाल किया जाता है

अगर Compose के बजाय Views का इस्तेमाल किया जा रहा है, तो ConstraintLayout का इस्तेमाल करके, व्यू को लेआउट किया जा सकता है. इसके लिए, सिबलिंग व्यू और पैरंट लेआउट के बीच के संबंधों का इस्तेमाल किया जा सकता है. इससे बड़े और जटिल लेआउट बनाए जा सकते हैं. ConstraintLayout की मदद से, लेआउट एडिटर का इस्तेमाल करके एक्सएमएल में बदलाव करने के बजाय, सिर्फ़ खींचकर और छोड़कर लेआउट बनाया जा सकता है. लेआउट एडिटर की मदद से यूज़र इंटरफ़ेस (यूआई) बनाने के बारे में ज़्यादा जानें.

Compose लेआउट की बुनियादी बातों और कंपोज़ेबल बनाने के बारे में ज़्यादा जानें.

वेबव्यू

वेबव्यू, एक ऐसा व्यू है जो ऐप्लिकेशन में वेब पेज दिखाता है. ज़्यादातर मामलों में, हमारा सुझाव है कि उपयोगकर्ताओं को कॉन्टेंट दिखाने के लिए, Chrome जैसे स्टैंडर्ड वेब ब्राउज़र का इस्तेमाल किया जाए. वेब ब्राउज़र के बारे में ज़्यादा जानने के लिए, इंटेंट के साथ ब्राउज़र को शुरू करने से जुड़ा लेख पढ़ें.