setRequestedOrientation

setRequestedOrientation

当我单击应用程序中的按钮时,屏幕方向将自动变为横向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);


屏幕成功进入横向,但导致我的onConfigurationChanged无法正常工作。

我尝试使用:setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);,但没有区别。

当我单击按钮而不关闭onConfigurationChanged时,如何使屏幕变为横向?或者您有其他方法可以做到这一点?

最佳答案

如果您使用API​​13或更高版本作为目标,
在清单中,您需要将ScreenSize添加到configChanges中:

android:configChanges="orientation|screenSize|keyboardHidden"


这应该够了吧!

关于java - 更改方向而不设置setRequestedOrientation,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22783152/

10-12 03:47