【问题标题】:Prevent portrait mode after phone lock手机锁定后防止人像模式
【发布时间】:2017-08-11 20:36:32
【问题描述】:

我有一个包含四个活动的应用程序,其中一个应该固定为横向模式。如果我正在查看横向活动,请锁定我的手机并再次解锁,活动会以纵向模式出现一小段时间,然后转为横向模式。 如何防止手机解锁后出现人像模式的短暂瞬间?

这是我指定屏幕方向的清单:

<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>

【问题讨论】:

    标签: android android-manifest orientation


    【解决方案1】:

    添加2个元素,首先在你的Manifest中:

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

    在您的活动中:

    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-08-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多