पर बड़ी जगह जोड़ता है मेरी मुख्य गतिविधि में कई बटन हैं, जो एक दूसरे के नीचे एक बड़ी टैबलेट स्क्रीन पर फिट होते हैं, लेकिन छोटी फोन स्क्रीन पर नहीं। मैं एक scrollview कहा, ताकि उपयोगकर्ता अन्य बटन के लिए नीचे स्क्रॉल कर सकते हैं स्क्रीन आकार यह आवश्यकता है:स्क्रॉलव्यू नीचे
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:background="@drawable/bg"
android:gravity="center_horizontal">
<TextView
android:id="@+id/trackSelectorText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"/>
<ScrollView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="center">
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:gravity="center_horizontal">
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="foo" />
<!-- More buttons -->
</LinearLayout>
</ScrollView>
</LinearLayout>
इस थोड़े से काम करता है, फिर भी मैं पिछले बटन के नीचे एक बड़ा रिक्त स्थान (राशि यानी scrollview कर सकते हैं बहुत दूर स्क्रॉल करें)। एक वास्तविक टैबलेट और एक फोन कॉन्फ़िगरेशन के साथ एम्यूलेटर पर दोनों। यदि मैं center
आंतरिक लाइनरलाउट (center_horizontal
के बजाय), स्थान समान रूप से ऊपर और नीचे के बीच फैलता है, जिसे मैं न तो चाहता हूं। मैं इस लेआउट को कैसे ठीक करूं?
मुझे आशा है कि यह छवि इसे और स्पष्ट करेगी, कल्पना करें कि स्क्रॉलव्यू पूरी तरह से नीचे स्क्रॉल हो गया है और अंतिम बटन दिखा रहा है।
के तल पर अतिरिक्त गद्दी से बचने के लिए आप आकर्षित कर सकते हैं कि आप क्या चाहते कर सकते हैं? – Shark
हो गया, मुझे उम्मीद है कि यह कल्पना करना आसान बनाता है। – Lennart
'स्क्रॉलव्यू' 'एंड्रॉइड देने का प्रयास करें: layout_height =" match_parent "'। मुझे संदेह है कि अंतरिक्ष स्क्रॉलव्यू के अंदर है लेकिन वास्तव में –