मेरे पास RelativeLayout
है जिसमें कुछ सामान हैं, और मैं पूरी चीज़ को भरने के लिए पृष्ठभूमि दृश्य चाहता हूं। यही वह है जो मैं काम करने की अपेक्षा करता हूं:मैं 'रिलेवेटिवआउट' भरने वाला 'व्यू' कैसे बना सकता हूं?
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#000" >
<View
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_alignParentBottom="true"
android:layout_margin="1px"
android:background="#fafafa" />
<ImageView
android:id="@+id/im"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:src="@drawable/ic_blank_profile" />
.... and so on.
यह काम नहीं करता है। यह चौड़ाई भरता है लेकिन ऊंचाई शून्य पर सेट हो जाती है। हालांकि, अगर मैं layout_alignParentBottom
से layout_alignBottom="@+id/im"
बदलता हूं तो यह काम करता है (क्रमबद्ध; यह एक संतोषजनक समाधान नहीं है लेकिन कम से कम यह 0 ऊंचाई नहीं है)।
क्या चल रहा है? क्या यह एक बग है?
'रिलेवेटिवआउट 'के' लेआउट_हेइट' के प्रकार से इसके किसी भी बच्चे को प्रभावित नहीं होगा। मेरा मतलब है कि यह पहले से ही शून्य-शून्य ऊंचाई है इसलिए बच्चों में 'match_parent' * इसे भरना चाहिए। और दुख की बात है कि मैंने पहले ही आपके दूसरे सुझाव की कोशिश की है। कोई आनंद नहीं है। – Timmmm
अपना संपादन दोबारा करें: हां यही मेरा कोड वर्तमान में दिखता है, और मेरे पास सबसे अच्छा है, लेकिन यह वह समाधान नहीं है जिसे मैं ढूंढ रहा हूं। यदि आप 'रिलेवेटिवआउट' में अन्य दृश्य जोड़ते हैं ताकि यह बड़ा हो जाए, तो पृष्ठभूमि 'व्यू' अब इसे भर नहीं पाएगी। – Timmmm
मेरी पोस्ट संपादित की गई, अब मैं आपके इच्छित व्यवहार प्राप्त करने के लिए एक कंटेनर का उपयोग कर रहा हूं। –