我正在开发一个应用程序,我希望每当用户更改设备的方向时,我就显示设备的当前方向。实际上,我完成了这个步骤,但是当我在REVERSE_PORTRAIT中旋转设备时,屏幕不服从旋转,换句话说,我的屏幕不能在REVERSE_PORTRAIT中。
在清单文件中,我将android:ScreenOrientation的值更改为user,但仍然存在相同的问题,除了REVERSE_PORTRAIT之外,所有的三个方向( PORTRAIT、LANDSCAPE和REVERSE_LANDSCAPE )都是可检测的。
我怎样才能找到解决这个问题的办法?
发布于 2014-10-14 12:57:45
如果您想要每个可能的方向,可以尝试使用fullSensor。
"fullSensor“定向是由四种取向中的任何一种的设备方向传感器决定的。这类似于“传感器”,但这允许4种可能的屏幕方向中的任何一种,而不管设备通常会做什么(例如,有些设备通常不会使用反向纵向或反向景致,但这可以实现这些功能)。在API级别9中添加。
screenOrientation的所有可能值和一些解释如下:http://developer.android.com/guide/topics/manifest/activity-element.html
https://stackoverflow.com/questions/26361254
复制相似问题