मुझे लगता है कि यह उत्तर देने के लिए एक आसान आसान होना चाहिए, यदि आप एक्सएमएल लेआउट को बेहतर तरीके से समझते हैं। मुझे लगता है कि मैं क्या सोच रहा था मुझे लगता है कि मुझे match_parent layout_height का उपयोग करना चाहिए। उन्मुखीकरण = "ऊर्ध्वाधर":match_parent अपेक्षित के रूप में प्रदर्शन नहीं कर रहा है
मैं एंड्रॉयड के साथ एक LinearLayout मूल तत्व है। TextView - - ListView - TextView
के लिए दोनों TextViews मैं एंड्रॉयड सेट: इस LinearLayout अंदर मैं तीन तत्वों चाहते layout_height = "wrap_content" इतना है कि वे केवल के रूप में लंबा हो जाएगा के रूप में प्रदर्शित करने के लिए आवश्यक है उनके सामग्री। बात यह है कि, मैं एक टेक्स्ट व्यू को फॉर्म के शीर्ष पर बैठना चाहता हूं, दूसरा फॉर्म के निचले हिस्से में बैठने के लिए, जबकि ListView फॉर्म पर जो भी स्थान उपलब्ध है, भरता है। तो यहाँ मेरी XML लेआउट कैसा दिखता है:
<TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="30sp" android:text="Top TextView" /> <ListView android:id="@+id/listView_Species" android:layout_width="match_parent" android:layout_height="match_parent" /> <TextView android:layout_width="match_parent" android:layout_height="wrap_content" android:textSize="30sp" android:text="Bottom TextView" />
लेकिन यह काम नहीं करता। मुझे जो मिलता है वह यहां है। मैंने ListView का चयन किया है ताकि इसे हाइलाइट किया जा सके। ध्यान दें कि फ़ॉर्म के निचले हिस्से में यह कैसे दिखाता है, फ़ॉर्म के नीचे टेक्स्टव्यू को दबाकर।
जब मैं ListView की लेआउट_हेइट संपत्ति को कुछ निश्चित मान पर बदलता हूं, जैसे कि 180 डीपी, यह फ़ॉर्म जैसा दिखता है। मैं यह साबित करने के लिए बस पोस्ट कर रहा हूं कि नीचे टेक्स्टव्यू वहां है लेकिन मुझे अभी भी पता नहीं है कि स्क्रीन के निचले हिस्से में इसे कैसे ठीक किया जाए, जबकि ListView जो कुछ भी जगह बनी हुई है, लेकिन दो टेक्स्टव्यू के बीच में।
अग्रिम धन्यवाद।