强制Android定位到横向

时间:2013-08-01 08:42:27

标签: android screen orientation

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

我使用以下代码:

    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);  
}   

1 个答案:

答案 0 :(得分:0)

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

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
相关问题