मुझे अपने आवेदन के साथ कोई समस्या है। मैंने हाल ही में ScrollView को LinearLayout के अभिभावक के रूप में जोड़ा है। जब मेरे डिवाइस अभिविन्यास को लैंडस्केप पर फ़्लिप करते हैं, तो मेरे बटन शीर्ष पर कट जाते हैं। जब मैं नीचे स्क्रॉल करता हूं, तो मैं आखिरी बटन को "ब्लैक स्पेस" के साथ बस ठीक कर सकता हूं, केवल शीर्ष काट दिया जाता है। मैंने चारों ओर देखा और मुझे यकीन नहीं है कि यह क्यों हो रहा है। यहां कुछ चित्र दिए गए हैं ताकि आप समझ सकें कि यह कैसा दिखता है।एंड्रॉइड लैंडस्केप मोड शीर्ष पर अपने बटन काट रहा है
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center"
android:gravity="center_vertical">
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_gravity="center">
<Button
android:id="@+id/BeefButton"
android:layout_height="wrap_content"
android:layout_width="match_parent"
android:layout_gravity="center"
android:background="@drawable/backgroundlayer"
android:drawableLeft="@drawable/beefbutton"
android:text="Beef"
android:textColor="#FFFFFF"
android:textSize="32px"
android:textColorHighlight="#FF6600"/>
<Button
android:id="@+id/PoultryButton"
android:layout_height="wrap_content"
android:layout_gravity="center"
android:layout_width="match_parent"
android:background="@drawable/backgroundlayer"
android:drawableLeft="@drawable/chickenbutton"
android:text="Poultry"
android:textColor="#FFFFFF"
android:textSize="32px"
android:textColorHighlight="#FF6600"/>
<Button
android:id="@+id/FishButton"
android:layout_height="wrap_content"
android:background="@drawable/backgroundlayer"
android:drawableLeft="@drawable/fishbutton"
android:text="Fish"
android:textColor="#FFFFFF"
android:textSize="32px"
android:textColorHighlight="#FF6600"
android:layout_gravity="center"
android:layout_width="match_parent"/>
<Button
android:id="@+id/PorkButton"
android:layout_height="wrap_content"
android:background="@drawable/backgroundlayer"
android:drawableLeft="@drawable/porkbutton"
android:text="Pork"
android:textColor="#FFFFFF"
android:textSize="32px"
android:textColorHighlight="#FF6600"
android:layout_gravity="center"
android:layout_width="match_parent"/>
<Button
android:id="@+id/VegetablesButton"
android:layout_height="wrap_content"
android:background="@drawable/backgroundlayer"
android:drawableLeft="@drawable/vegetablesbutton"
android:text="Vegetables"
android:textColor="#FFFFFF"
android:textSize="32px"
android:textColorHighlight="#FF6600"
android:layout_gravity="center"
android:layout_width="match_parent"/>
</LinearLayout>
</ScrollView>
अपने लेआउट पोस्ट करें । पोर्ट्रेट और लैंडस्केप मोड के लिए आपके पास वही है? –
इसके अलावा, क्या कोई कारण है कि आप ListView का उपयोग नहीं कर रहे हैं, जैसा कि एक ScrollView के साथ एक LinearLayout के विपरीत है? क्या आपकी सूची वस्तुएं हमेशा वही हैं, और उनमें से केवल 5? –
हां वे बिल्कुल वैसे ही हैं, केवल पांच आइटम – SickNick