我想支持我的应用程序仅支持纵向和左方向横向模式。
如果我的应用处于纵向模式,用户将方向更改为横向左侧, 它应该改为横向模式。 但 如果我的应用程序以纵向模式启动,用户将方向更改为横向右侧,则不应更改为横向模式。
类似地 它应该将模式从左侧景观更改为肖像。
if(screenOrientation == 0){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
} else if(screenOrientation == 1){
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
}
我根据screenOrientation值锁定了模式 但什么时候解锁旋转。没有解锁它就不会在任何轮换中改变它的模式。
有人对此有所了解吗?
答案 0 :(得分:0)
在清单android:screenOrientation="sensorLandscape"
<activity
android:name=".MainActivity"
android:screenOrientation="sensor" >
</activity>