की ऊंचाई सेट करें, मैंने अभी डायलॉग फ्रैगमेंट का उपयोग करके पहले डायलॉग द्वारा बनाया था। सबकुछ बढ़िया काम करता है सिवाय इसके कि मैं इसे लेआउट को लपेटने के लिए संवाद नहीं प्राप्त कर सकता हूं। मेरे लेआउट में सभी तत्वों की ऊंचाई wrap_content
है।डायलॉग फ्रैगमेंट डायलॉग
MyFragmentDialog
में मुझे एक विधि भी नहीं मिल सकती है जिसका अर्थ यह होगा कि इसका उपयोग FragmentDialog
की ऊंचाई निर्धारित करने के लिए किया जा सकता है। मैं क्या खो रहा हूँ? मैं डायलॉगफ्रैगमेंट को अपनी सामग्री कैसे फिट करूं?
DialogFrament
के onCreateView
विधि:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:padding="8dp" >
<TextView
android:id="@+id/br_label_message"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="8dp"
android:text=""
android:textSize="14sp" />
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TableRow
android:id="@+id/br_tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/br_label_restore"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingRight="8dp"
android:text="Restore file"
android:textSize="14sp" />
<Spinner
android:id="@+id/br_restore_file"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />
</TableRow>
</TableLayout>
<TableLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TableRow>
<Button
android:id="@+id/br_restore_btn"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight=".5"
android:text="Restore"
android:textSize="14sp" />
<Button
android:id="@+id/br_backup_btn"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight=".5"
android:text="Backup"
android:textSize="14sp" />
</TableRow>
</TableLayout>
<Button
android:id="@+id/br_cancel_btn"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="Cancel"
android:textSize="14sp" />
</LinearLayout>
धन्यवाद,
अरे क्या आप समाधान पोस्ट कर सकते हैं? क्या आपने सापेक्ष लेआउट या wrap_content के लिए ऊंचाई निर्धारित की है? – Ads
चौड़ाई 'match_parent' थी, ऊंचाई 'wrap_content' थी। यदि आपको अभी भी समाधान पोस्ट करने की आवश्यकता है तो मुझे बताएं। – Ali
धन्यवाद अली.मैं ने एक काम किया है। मैंने मौजूदा लेआउट को एक रिलेटिव लेआउट के साथ लपेट लिया है जिसकी चौड़ाई और ऊंचाई match_parent है। ठीक है, आप उत्तर पोस्ट कर सकते हैं जो आवश्यकतानुसार दूसरों के लिए उपयोगी होगा। – Ads