2011-05-25 13 views
7

निम्नलिखित .xml फ़ाइल से मैं टैबहोस्ट दिखाने के लिए xml सेट करता हूं लेकिन जब मैं इसे एमुलेटर पर चलाता हूं तो यह दोनों ओरिएंटेशन दिखाता है। मैं इसे केवल एक अभिविन्यास दिखाने के लिए सेट करना चाहता हूं। मेरा क्या हाल है? धन्यवाद। प्रकट में अपनी गतिविधि में इस android:screenOrientation="portrait" मेंएंड्रॉइड शो वर्टिकल ओरिएंटेशन कैसे सेट करें?

<TabHost xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@android:id/tabhost" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:orientation="vertical"> 

    <RelativeLayout 
     android:layout_width="fill_parent" 
     android:layout_height="fill_parent" 
     android:orientation="vertical"> 

     <FrameLayout android:id="@android:id/tabcontent" 
      android:layout_width="fill_parent" 
      android:layout_height="fill_parent" 
      android:layout_alignParentTop="true" 
      android:layout_above="@android:id/tabs" /> 
    <TabWidget android:id="@android:id/tabs" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:layout_alignParentBottom="true" /> 
    </RelativeLayout> 
</TabHost> 

उत्तर

25

इस लाइन को अपनी manifest.xml फ़ाइल में जोड़ें।

<activity android:name=".activity" 
    android:screenOrientation="portrait"> 
</activity> 

आप केवल लैंडस्केप ओरिएंटेशन तो landscape बजाय portrait

+1

वहाँ प्रकट में विश्व स्तर पर यह करने के लिए एक रास्ता है करने के लिए बदल चाहते हैं? – shim

+2

क्या होगा यदि इसका एक टुकड़ा ??? मैग्निफेस्ट के अंदर टुकड़े पंजीकृत नहीं हैं .. –

संबंधित मुद्दे