我在特定时间的一项活动中禁用了屏幕旋转。现在我需要它启用的特定时间。当我使用以下方法禁用旋转时,如何启用旋转: ?
问问题
15307 次
5 回答
11
于 2012-05-25T12:43:53.567 回答
4
将此行放在清单中
android:configChanges="orientation"
并根据您的要求使用此代码
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
并把它启用
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNDEFINED);
于 2012-05-25T12:44:56.770 回答
3
还要检查您的活动清单文件中是否没有此行:
android:screenOrientation="portrait"
这将禁用屏幕的旋转。
于 2015-04-12T12:36:36.360 回答
1
这setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNDEFINED);
是不正确的
如果要再次启用旋转,则必须使用:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNSPECIFIED);
于 2013-08-29T12:50:19.297 回答
0
如果您想再次启用旋转,只需使用:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_UNDEFINED);
于 2012-05-25T12:43:14.517 回答