सरल शब्दों में, बाधा लेआउट एक सापेक्ष लेआउट का एक उन्नत संस्करण है। इसका उपयोग चाइल्ड व्यू पदानुक्रम को कम करने और प्रदर्शन में सुधार करने के लिए किया जाता है।
बाधा लेआउट के गुण जैसा कि नीचे दिखाया गया है -
सामग्री लपेटें -यह डेटा के अनुसार व्यू साइज को रैप करता है।
कोई भी आकार - यह मैच पैरेंट से काफी मिलता-जुलता है।
निश्चित आकार - यह मानक ऊंचाई और चौड़ाई (निश्चित आकार) की अनुमति देता है।
उपरोक्त उदाहरण में हमने सभी गुणों के साथ बटन दिखाया है, अब नीचे दिखाए गए कोड स्तर को देखें -
<बटन android:layout_width="wrap_content" android:layout_height="53dp" android:layout_marginStart="8dp" android:layout_marginTop="8dp" android:layout_marginEnd="8dp" android:layout_marginBottom="8dp" android:text ="बटन" ऐप:लेआउट_कॉन्स्ट्रेंटबॉटम_टूबॉटमऑफ ="पैरेंट" ऐप:लेआउट_कॉन्स्ट्रेनएंड_टूएंडऑफ़ ="पैरेंट" ऐप:लेआउट_कॉन्स्ट्रेन हॉरिज़ॉन्टल_बियास ="0.391" ऐप:लेआउट_कॉन्स्ट्रेंटस्टार्ट_टोस्टार्टऑफ़ ="पैरेंट" />> टॉप_कोन्सट्रेनउपरोक्त में, हमने लेआउट मार्जिन-टॉप, बॉटम, स्टार्ट और एंड घोषित किया है। वे मानक दूरी हैं (माता-पिता से मेल खाने के समान)
बाधा लेआउट में क्षैतिज और लंबवत के रूप में दो पूर्वाग्रह उपलब्ध हैं। क्षैतिज और लंबवत तरीके से गुरुत्वाकर्षण स्थान।
दृश्य पर क्लिक करके, यह उन सभी पदानुक्रमों को दिखाता है जो दृश्य से जुड़े होते हैं।
व्यू पर क्लिक करके, आपको अन्य व्यू या पैरेंट व्यू के साथ पदानुक्रम को हटाने के लिए "X" कलर आइकन बटन मिलेगा।
यह उदाहरण दर्शाता है कि एंड्रॉइड में बाधा लेआउट का उपयोग कैसे करें।
चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें।
चरण 2 - निम्न कोड को res/layout/activity_main.xml
में जोड़ें<टेक्स्ट व्यू एंड्रॉइड:आईडी ="@ + आईडी / डेटा" एंड्रॉइड:लेआउट_विड्थ ="रैप_कंटेंट" एंड्रॉइड:ग्रेविटी =" केंद्र " android:textSize="30sp" android:text="www.tutorialspoint.com" android:layout_height="wrap_content" /> " android:layout_marginEnd="8dp" android:layout_marginBottom="8dp" android:text="बटन" ऐप:layout_constraintBottom_toBottomOf="parent" ऐप:layout_constraintEnd_toEndOf="parent" ऐप:layout_constraintHorizontal_bias="_constraintHorizontal_bias="_constraint@+ias:Starout_constraint@+ias" id/data1" ऐप:layout_constraintTop_toTopOf="parent" /> आइए अपना एप्लिकेशन चलाने का प्रयास करें। मुझे लगता है कि आपने अपने वास्तविक Android मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और रन आइकन पर क्लिक करें टूलबार से । एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -