0

正如标题所示,我无法锁定方向。

我正在使用以下代码:

    android:screenOrientation="landscape"
android:configChanges="keyboard|keyboardHidden|orientation|screenLayout|uiMode|screenSize|smallestScreenSize"

只要它在横向加载并且当我旋转移动设备时,它就保持在横向状态,这可以正常工作。然而,问题是当按下电源按钮锁定手机时,解锁应用程序时现在是强制纵向的。有没有办法捕获解锁事件并强制它再次转到风景或任何其他方法?

提前致谢。

自己修好了,如果其他人遇到同样的问题,请尝试以下操作:

@Override
public void onConfigurationChanged(Configuration newConfig) {
super.onConfigurationChanged(newConfig);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);  
}   
4

1 回答 1

0

在方法中设置此项onCreate(),以及在 中onResume()设置,也可以在 中设置onStop()

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
于 2013-08-01T08:48:20.303 回答