我想创建一个只能以横向显示的 Android 应用程序(用于平板电脑),例如,该应用程序应该忽略 90° 的旋转,但支持 180° 的旋转。
在清单中添加 android:screenOrientation="landscape" 会导致应用程序忽略所有旋转(即使是 180° 旋转),即将设备旋转 180° 会显示应用程序上下颠倒。
如果没有 android:screenOrientation 属性,我的应用程序将在所有四个位置“正确”显示。将设备旋转 180° 会垂直翻转 UI。水平。
旋转设备时,会创建以下日志消息(也许这有帮助?):
[...]: INFO/WindowManager(1290): Setting rotation to 1, animFlags=0
Rotation is a value between 0 and 3 representing the current orientation.
总结:是否可以让应用同时支持横向?