2016-10-30 3 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?

당신은 매니페스트의 루트에 모든 활동에 대한 configChangesscreenOrientation 플래그를 설정하고,해서는 안된다.

<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>에도 적용 할 수 없습니다. 질문에서 보는 바와 같이

관련 문제