नकारात्मक मार्जिन का डेमो:
परिदृश्य
उनमें से एक के लिए एक नकारात्मक मार्जिन सेट करके विचारों को ओवरलैप करना ताकि यह दूसरे दृश्य के बाउंडिंग बॉक्स पर हमला करे।
विचार
ऐसा लगता है कि लेआउट के ओवरलैपिंग के साथ आप जिस तरह की अपेक्षा करेंगे, वह काम करेगा। लेकिन मैं अनजाने में चीजों को सही नहीं करने के लिए एक बड़ी समस्या में भागना नहीं चाहता। एमुलेटर, भौतिक उपकरण, आप इसे नाम देते हैं, जब आप नकारात्मक मार्जिन का उपयोग करते हैं तो सब कुछ सही ढंग से काम करने लगता है, एक दृश्य दूसरे के विचारों को बाउंडिंग बॉक्स पर आक्रमण करता है और यह इस बात पर निर्भर करता है कि लेआउट में यह कैसे घोषित किया गया है।
मैं यह भी पता एपीआई 21 के बाद से हम सेट कर सकते हैं कि कर रहा हूँ translationZ
और elevation
दृश्य के ऊपर या अन्य विचार नीचे दिखाई देते हैं बनाने के लिए जिम्मेदार बताते हैं लेकिन मेरी चिंता का विषय मूल रूप से तथ्य यह है कि से आता दस्तावेज में के लिए layout_margin
गुण यह स्पष्ट रूप से निर्दिष्ट है कि मार्जिन मूल्यों सकारात्मक होना चाहिए , चलो मुझे बोली:
उद्धरण:
इस दृश्य के बाएं, ऊपर, दाएं और नीचे की तरफ अतिरिक्त स्थान निर्दिष्ट करता है। यह स्थान इस दृश्य की सीमा के बाहर है। मार्जिन का मान सकारात्मक होना चाहिए । एक आयाम मान होना चाहिए, जो कि "14.5sp" जैसी इकाई के साथ जोड़ा गया एक फ्लोटिंग पॉइंट नंबर है। उपलब्ध इकाइयाँ हैं: px (पिक्सेल), dp (घनत्व-स्वतंत्र पिक्सेल), sp (पसंदीदा फ़ॉन्ट आकार पर आधारित पिक्सेल), (इंच), mm (मिलीमीटर) ...
मूल रूप से इस सवाल को पूछने के बाद से मैंने नकारात्मक मार्जिन के साथ कोई समस्या नहीं की है, जितना संभव हो उतना उनका उपयोग करने से बचने की कोशिश की, लेकिन किसी भी मुद्दे का सामना नहीं किया , इसलिए भले ही दस्तावेज में कहा गया है कि, मैं भी नहीं हूं इसकी चिंता है।