限制Android应用程序的方向支持

时间:2016-10-19 10:19:17

标签: android screen-orientation

我想支持我的应用程序仅支持纵向和左方向横向模式。

如果我的应用处于纵向模式,用户将方向更改为横向左侧, 它应该改为横向模式。 但 如果我的应用程序以纵向模式启动,用户将方向更改为横向右侧,则不应更改为横向模式。

类似地 它应该将模式从左侧景观更改为肖像。

if(screenOrientation == 0){
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
        } else if(screenOrientation == 1){
            setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
        }

我根据screenOrientation值锁定了模式 但什么时候解锁旋转。没有解锁它就不会在任何轮换中改变它的模式。

有人对此有所了解吗?

1 个答案:

答案 0 :(得分:0)

在清单android:screenOrientation="sensorLandscape"

中添加此行
      <activity
        android:name=".MainActivity"
        android:screenOrientation="sensor" >
    </activity>