当设备的屏幕方向设置关闭时,应用仍以横向模式旋转



我设置我的应用程序旋转180度通过设置android:screenOrientation="sensorLandscape"在我的清单上的活动。但当设备的屏幕方向设置关闭时,应用程序仍在旋转。

我的应用程序需要在横向模式下旋转180度,但当屏幕方向设置关闭时不应该旋转。我怎么解决这个问题?

我认为您应该使用landscape而不是sensorLandscapesensor类型属性不尊重方向锁定,并且无论该设置如何仍将旋转。

我似乎无法确定landscape是否意味着90度和270度的景观,但请尝试一下-我相信这就是你的答案。

我个人没有使用过这个但是从这里的文档中我可以看到

注意:当您声明一个横向或纵向值时,它是被认为是对方向的硬性要求活动运行。因此,您声明的值支持按其进行筛选服务,如Google Play,所以你的应用程序是可用的支持活动所需方向的设备。为例如,如果声明"landscape"、" reversellandscape "或"sensorLandscape",那么你的应用程序将只对支持横向的设备。然而,你也应该显式声明您的应用程序需要纵向或纵向元素的横向方向。例如,. 这纯粹是由Google Play(和其他游戏)提供的过滤行为支持它的服务)和平台本身无法控制您的应用程序是否可以安装时,设备只支持某些方向。

所以你可以试试

<uses-feature android:name="android.hardware.screen.landscape"/>.

相关内容

  • 没有找到相关文章

最新更新