/ / एंड्रॉइड व्यू - चौड़ाई को गतिशील रूप से सेट करें - एंड्रॉइड, एंड्रॉइड-लेआउट, चौड़ाई, एंड्रॉइड-लीनियरआउटआउट

एंड्रॉइड व्यू - चौड़ाई को गतिशील रूप से सेट करें - एंड्रॉइड, एंड्रॉइड-लेआउट, चौड़ाई, एंड्रॉइड-लीनियरआउटआउट

यहाँ मुझे जो पूरा करने की आवश्यकता है, मेरे मेनू की चौड़ाई_विभाजक, मेरी दूसरी लाइनरलाईट (रैप_कंटेंट) की चौड़ाई के बराबर होनी चाहिए।

इसलिए मुझे दूसरे लिनियरलैट की चौड़ाई प्राप्त करने और इसे अपने मेनू_डिवाइडर पर सेट करने की आवश्यकता है। मैं उसको कैसे करू? धन्यवाद।

<LinearLayout   //second LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="174dp"
android:padding="8dip" >

<ImageView
android:id="@+id/itemImage"
android:layout_width="25dip"
android:layout_height="25dip"/>

<TextView
android:id="@+id/itemLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"/>

</LinearLayout>

<View
android:id="@+id/menu_divider"
android:layout_width="174dp"
android:layout_height="1dp"
android:background="#96808080"
android:minWidth="174dp"
android:visibility="visible" />

उत्तर:

जवाब के लिए 0 № 1

मैं समझ गया। मैंने सिर्फ match_parent की चौड़ाई सेट की है। Btw, यह लेआउट एक PopUpWindow के लिए है इसलिए match_parent इसका उत्तर देता है।


जवाब के लिए 0 № 2

इसे इस्तेमाल करे...

<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
>
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:minWidth="174dp"
android:padding="8dip" >

<ImageView
android:id="@+id/itemImage"
android:layout_width="25dip"
android:layout_height="25dip"/>

<TextView
android:id="@+id/itemLabel"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="hwlloo nanfkjfouiofr dashjfkhal sdhf"/>

</LinearLayout>

<View
android:id="@+id/menu_divider"
android:layout_width="match_parent"
android:layout_height="1dp"
android:background="#ff0000"
android:visibility="visible" />

</LinearLayout>