[英]Force Android orientation to landscape
如标题所示,我在锁定方向时遇到麻烦。
我正在使用以下代码:
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);
}
在onCreate()
方法和onResume()
设置,也可以在onStop()
中进行设置:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.