在没有setRequestedOrientation的情况下更改方向

时间:2014-04-01 10:27:04

标签: java android android-activity screen-orientation

当我点击我的应用程序中的按钮时,屏幕方向将自动转到横向:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

屏幕成功完成,但导致onConfigurationChanged无法正常工作。

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

当我点击按钮而不关闭onConfigurationChanged时,我应该怎样做才能使屏幕变为风景?或者您还有其他方法可以实现此目的吗?

1 个答案:

答案 0 :(得分:1)

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

android:configChanges="orientation|screenSize|keyboardHidden"

这应该可以做到!