बाधा लेआउट 1.0 एक दृश्य बनाने के लिए स्क्रीन का एक प्रतिशत लेने के लिए दो दिशानिर्देश बनाने की आवश्यकता होती है। बाधा लेआउट 1.1 में आपको सरलता से किसी प्रतिशत की चौड़ाई या ऊंचाई पर किसी भी दृश्य को बाधित करने की अनुमति देकर इसे सरल बना दिया गया है।
क्या यह शानदार नहीं है? सभी दृश्य लेआउट_ कॉन्स्ट्रेण्टविदथ_परेंट और लेआउट_कॉन्स्ट्रैंटहाइट_परेंट विशेषता का समर्थन करते हैं। ये उपलब्ध स्थान के प्रतिशत पर बाधा का कारण बनेंगे। इसलिए एक प्रतिशत स्क्रीन को भरने के लिए एक बटन या टेक्स्ट व्यू का विस्तार एक्सएमएल की कुछ पंक्तियों के साथ किया जा सकता है।
उदाहरण के लिए, यदि आप बटन की चौड़ाई 70% स्क्रीन पर सेट करना चाहते हैं, तो आप इसे इस तरह कर सकते हैं:
<Button
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_constraintWidth_percent="0.7" />
कृपया ध्यान दें कि आपको आयाम को 0dp के प्रतिशत के रूप में उपयोग करना होगा क्योंकि हमारे पास निर्दिष्ट Android है: 0 से ऊपर 0 तक लेआउट_ उपलब्धता।
इसी तरह, यदि आप बटन की ऊंचाई 20% स्क्रीन पर सेट करना चाहते हैं, तो आप इसे इस तरह से कर सकते हैं:
<Button
android:layout_width="wrap_content"
android:layout_height="0dp"
android:layout_constraintHeight_percent="0.2" />
देख! हमने इस समय एंड्रॉइड को निर्दिष्ट किया है: Layout_height to 0dp इस बार जब हम चाहते हैं कि बटन प्रतिशत के रूप में ऊंचाई का उपयोग करें।
version 1.1
कांस्ट्रेन्थलाईटआउट में जोड़ा गया था । Developer.android.com/reference/android/support/constraint/… या कुछ नए उत्तरों पर "प्रतिशत आयाम" देखें ।