我正在开发一个应用程序,我希望每当用户更改设备的方向时,我都会显示设备的当前方向。实际上,我实现了这一步,但当我将设备旋转到REVERSE_PORTRAIT
时,屏幕不服从旋转,换句话说,我的屏幕不能在REVERSE_PORTRAIT
。
在清单文件中,我将android:ScreenOrientation
的值更改为user
,但仍存在同一问题,所有三个方向PORTRAIT
,LANDSCAPE
和{可以检测到{1}} REVERSE_LANDSCAPE
如何找到此问题的解决方案?
答案 0 :(得分:2)
如果您想要每个可能的方向,您可以尝试使用fullSensor
“fullSensor”方向由设备方向传感器确定,适用于4个方向中的任何一个。这类似于“传感器”,除了这允许4种可能的屏幕方向中的任何一种,无论设备通常会做什么(例如,某些设备通常不会使用反向纵向或反向横向,但这可以实现这些)。在API级别9中添加。
screenOrientation的所有可能值以及一些解释如下: http://developer.android.com/guide/topics/manifest/activity-element.html