Layouts का इस्तेमाल उन elements को systematic करने के लिए किया जाता है जो एक स्क्रीन के UI इंटरफ़ेस (जैसे कि कोई गतिविधि) को बनाते हैं।
यूजर interface के लिए बुनियादी बिल्डिंग ब्लॉक एक view ऑब्जेक्ट है जिसे view क्लास से बनाया गया है ये स्क्रीन पर एक rectangular क्षेत्र पर स्थित है दृश्य UI components जैसे टेक्स्ट view, बटन, edit text आदि के आधार वर्ग हैं।
View ग्रुप view का उप-वर्ग है एक या एक से अधिक दृश्य को एक दृश्य समूह में एक साथ समूहित किया जा सकता है एक view ग्रुप android लेआउट प्रदान करता है जिसमें हम sequence का views और अनुक्रम ऑर्डर कर सकते हैं viewgroup के उदाहरण linearLayout, frameLayout, relativeLayout आदि हैं
एक android लेआउट एक ऐसा वर्ग है जो अपने children को स्क्रीन पर दिखाई देने के तरीके को व्यवस्थित करता है कोई भी दृश्य लेआउट का child हो सकता है सभी लेआउट दृश्य समूह से प्राप्त होते हैं ताकि आप nest layouts कर सकें आप एक ऐसा वर्ग बनाकर भी अपना स्वयं का कस्टम लेआउट बना सकते हैं जो viewgroup से प्राप्त होता है।
LinearLayout
RelativeLayout
FrameLayout
Linear लेआउट एक ऐसा लेआउट है जो एक linear फैशन में widgets या तत्वों को संरेखित करता है linear लेआउट में दो प्रकार के orientation होते हैं −
Vertical Orientation,
Horizontal Orientation.
Relative लेआउट एक ऐसा लेआउट है जहां पर widgets (जैसे पाठ दृश्य, बटन, आदि) को पिछले widgets या parent view के साथ दर्शाया जाता है।
FrameLayout को एक समय में एक आइटम प्रदर्शित करने के लिए डिज़ाइन किया गया है आप एक FrameLayout के भीतर कई तत्व को रख सकते हैं लेकिन प्रत्येक तत्व को स्क्रीन के ऊपर बाईं और स्थित करना होगा overlap वाले तत्वों को overlapping द्वारा प्रदर्शित किया जाएगा।