2017-08-11 53 views
0

我有一個應用程序有四個活動,其中一個應固定爲橫向模式。如果我正在查看橫向活動,請鎖定手機並再次解鎖,活動在縱向模式中短時間顯示,然後轉爲橫向模式。 解鎖手機後,如何防止肖像模式的短時間?防止手機鎖後的人像模式

這是我的清單,其中指定了屏幕方向:

<application 
    android:allowBackup="true" 
    android:icon="@mipmap/ic_launcher" 
    android:label="@string/app_name" 
    android:supportsRtl="true" 
    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> 
    <activity android:name=".add" /> 
    <activity android:name=".kats" /> 
    <activity 
     android:name=".game" 
     android:screenOrientation="landscape" 
     android:configChanges="keyboardHidden|orientation"/> 
</application> 

回答

0

添加2個元素,首先在你的清單:

<activity android:name="Activity" 
android:screenOrientation="landscape" 
android:configChanges="keyboardHidden|orientation|screenSize"> 
... 
</activity> 

在你的活動:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);