Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Android

एंड्रॉइड में बाधा लेआउट कैसे काम करता है?

<घंटा/>

सरल शब्दों में, बाधा लेआउट एक सापेक्ष लेआउट का एक उन्नत संस्करण है। इसका उपयोग चाइल्ड व्यू पदानुक्रम को कम करने और प्रदर्शन में सुधार करने के लिए किया जाता है।

बाधा लेआउट के गुण जैसा कि नीचे दिखाया गया है -

एंड्रॉइड में बाधा लेआउट कैसे काम करता है?

सामग्री लपेटें -यह डेटा के अनुसार व्यू साइज को रैप करता है। एंड्रॉइड में बाधा लेआउट कैसे काम करता है?

कोई भी आकार - यह मैच पैरेंट से काफी मिलता-जुलता है। एंड्रॉइड में बाधा लेआउट कैसे काम करता है?

निश्चित आकार - यह मानक ऊंचाई और चौड़ाई (निश्चित आकार) की अनुमति देता है। एंड्रॉइड में बाधा लेआउट कैसे काम करता है?

उपरोक्त उदाहरण में हमने सभी गुणों के साथ बटन दिखाया है, अब नीचे दिखाए गए कोड स्तर को देखें -

<बटन 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 मोबाइल डिवाइस को अपने कंप्यूटर से कनेक्ट कर लिया है। एंड्रॉइड स्टूडियो से ऐप चलाने के लिए, अपने प्रोजेक्ट की गतिविधि फ़ाइलों में से एक खोलें और रन आइकन पर क्लिक करें टूलबार से एंड्रॉइड में बाधा लेआउट कैसे काम करता है? । एक विकल्प के रूप में अपने मोबाइल डिवाइस का चयन करें और फिर अपने मोबाइल डिवाइस की जांच करें जो आपकी डिफ़ॉल्ट स्क्रीन प्रदर्शित करेगा -

एंड्रॉइड में बाधा लेआउट कैसे काम करता है?


  1. एंड्रॉइड ऐप में टैब लेआउट कैसे बनाएं?

    यह उदाहरण दर्शाता है कि मैं एंड्रॉइड ऐप में टैब लेआउट कैसे बना सकता हूं। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - टैब लेआउट बनाने के लिए निम्नलिखित निर्भरता जोड़ें - कार्यान्वयन com.android.s

  1. एंड्रॉइड पर लिस्ट व्यू का रीसाइक्लिंग तंत्र कैसे काम करता है?

    यह उदाहरण दर्शाता है कि कैसे ListView का पुनर्चक्रण तंत्र Android पर काम करता है। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - नि

  1. एंड्रॉइड में स्नैकबार के लेआउट को कैसे अनुकूलित करें?

    यह उदाहरण दर्शाता है कि Android में स्नैकबार के लेआउट को कैसे अनुकूलित किया जाए। चरण 1 - एंड्रॉइड स्टूडियो में एक नया प्रोजेक्ट बनाएं, फाइल ⇒ न्यू प्रोजेक्ट पर जाएं और एक नया प्रोजेक्ट बनाने के लिए सभी आवश्यक विवरण भरें। चरण 2 - निम्न कोड को res/layout/activity_main.xml में जोड़ें। चरण 3 - निम्