![](/img/trans.png)
[英]Android: How to force reverse portrait orientation even if the device auto-rotate screen is off?
[英]Can't use reverse portrait orientation without “Auto-Rotate Screen” enabled
我正在尝试以编程方式将屏幕方向设置为反转纵向。
更改屏幕方向的请求仅适用于纵向以外的方向。
setOrientation
和使用系统对话框来更改方向。 无论使用哪种方法,都会出现此问题。 我正在开发Sony Xperia M(Android 4.1.2)。
您可以使用以下代码在清单文件中的xml中进行设置:
android:screenOrientation="reversePortrait"
以编程方式类似的效果:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);
更多关于这里 。
另一种方法是将根布局的旋转设置为180度。 但是它不会旋转操作栏。
android:rotation="180"
你应该用android:screenOrientation="fullSensor"
,使取向在所有4个方向,如解释在这里
编辑:
关闭“自动旋转”会强制将方向设为“人像”模式。 我不知道没有使用清单的任何方式。
如果启用了自动旋转功能,则在“全传感器”模式下初始化应用程序,然后根据配置更改或屏幕方向更改更改为“反向人像”,会将您的应用程序旋转到该模式。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.