2016-10-30 10 views
5

केवल एक चीज मैं पा सकते हैं इस का उपयोग करने के लिए है:ऐप को केवल पोर्ट्रेट करने के लिए कैसे सेट करें?

android:configChanges="orientation" 
    android:screenOrientation="portrait" 

लेकिन यह सामान्य रूप में रहता है। मेरे प्रकट:

?xml version="1.0" encoding="utf-8"?> 

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    android:configChanges="orientation" 
    android:screenOrientation="portrait" 
    android:theme="@style/AppTheme"> 
    <activity android:name=".MainActivity"> 
     <intent-filter> 
      <action android:name="android.intent.action.MAIN" /> 

      <category android:name="android.intent.category.LAUNCHER" /> 
     </intent-filter> 
    </activity> 
</application> 

उत्तर

16

के रूप में प्रश्न में देखी गई: I want my android application to be only run in portrait mode?

आप अपने प्रकट की जड़ में हर गतिविधि के लिए configChanges और screenOrientation निशानी नहीं लगाई है, और नहीं करना चाहिए।

<activity android:name=".MainActivity" 
    android:configChanges="orientation" 
    android:screenOrientation="portrait"> 
    <intent-filter> 
     <action android:name="android.intent.action.MAIN"/> 

     <category android:name="android.intent.category.LAUNCHER"/> 
    </intent-filter> 
</activity> 
:

तो यह इस तरह दिखना चाहिए

0

android:screenOrientation<activity> ब्लॉक में होना चाहिए। android:configChanges<application> पर लागू नहीं है लेकिन <activity> भी लागू है।

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