Android手柄方向更改无旋转屏幕

时间:2011-04-28 08:36:24

标签: android rotation screen orientation

如何在不旋转屏幕的情况下处理屏幕方向?

我在我的活动中覆盖了onConfigurationChanged并尝试注释掉了super.onConfigurationChanged和我的应用程序强制关闭。我接下来要尝试的是在调用newConfig.orientation = Configuration.ORIENTATION_PORTRAIT;之前将此方法的newConfig参数中的orientation属性设置为super.onConfigurationChanged。但我的屏幕仍在旋转。

我最后的实施是处理传感器(陀螺仪)运动。但还有其他方法吗?

还有其他想法吗?

2 个答案:

答案 0 :(得分:1)

如果您希望将活动限制为仅一种方向,请将以下内容添加到清单文件中的每个活动中:

android:screenOrientation="portrait">

答案 1 :(得分:1)

在您的清单文件中,将其添加到您不想轮换的活动中:

android:configChanges="orientation|keyboardHidden"
android:screenOrientation="portrait"

这样可以防止它旋转,包括手机有滑出式键盘。

我希望这会有所帮助。