मुझे रिलेवेटिवआउट के साथ अनुभव है लेकिन मैंने कभी भी समस्या को हल करने के लिए कभी भी एक रास्ता नहीं चला है (हार्ड कोडिंग मार्जिन मानों के अलावा, जो मैं चाहता हूं । से बचने के लिए)Android RelativeLayout किसी अन्य दृश्य के शीर्ष दाएं कोने पर एक दृश्य के केंद्र को संरेखित करें
मैं एक RelativeLayout में निम्न छवि की तरह कुछ बनाने की कोशिश करना चाहते हैं:
बॉक्स अपनी ही दृश्य है और मैं देखें कि नारंगी चक्र में शामिल करना चाहते हैं उस दृश्य के ऊपरी दाएं कोने पर केंद्रित होना जिसमें नीला बॉक्स शामिल है।
मैंने android:alignTop="boxView"
और android:alignRight="boxView"
के साथ प्रयास किया लेकिन यह मेरे नारंगी सर्कल को पूरी तरह से मेरे बॉक्स में रख दिया। मैं यह होना चाहता हूं कि सर्कल बॉक्स के ऊपरी दाएं कोने से ऊपर केंद्रित हो।
कोई भी जानता है कि मैं रिश्तेदार लयआउट के साथ यह परिणाम कैसे प्राप्त कर सकता हूं? नारंगी डॉट व्यू के लिए स्क्रीन के किनारे से दूर हार्डकोड मार्जिन के बिना अधिमानतः।
आप इसके लिए मार्जिन का उपयोग क्यों नहीं करना चाहते हैं। मार्जिन इसे पूरा करने के लिए सही तरीका की तरह लगता है। – Bobbake4
मैं केवल स्क्रीन के किनारे से कितना दूर मार्जिन नहीं देना चाहता हूं। अगर मैं इसे बॉक्स में संरेखित कर सकता हूं और उसके बाद इसके व्यास के आधे हिस्से को एक मार्जिन के साथ बदल सकता हूं जो वास्तव में आदर्श होगा। लेकिन मैं केवल यह बता सकता हूं कि स्क्रीन के किनारे से कितना दूर होना है, इसके बजाय मैं उस बिंदु से कितना दूर हूं जिस पर मैं संरेखित करना चाहता हूं। – FoamyGuy