我正在尝试以编程方式将屏幕方向设置为反转肖像。
更改屏幕方向的请求仅适用于反向纵向以外的方向。
setOrientation
和使用系统对话框来更改方向。无论使用哪种方法,都会出现问题。我正在开发索尼Xperia M(Android 4.1.2)。
答案 0 :(得分:0)
您可以使用以下命令在清单文件中以xml格式设置它:
android:screenOrientation="reversePortrait"
以编程方式的类似效果:
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_REVERSE_PORTRAIT);
有关此here的详情。
另一种方法可以是将根布局的旋转设置为180度。它怎么不旋转动作栏。
android:rotation="180"
答案 1 :(得分:0)
您应该使用android:screenOrientation="fullSensor"
在所有4个方向中启用方向,如here所述
修改强>
关闭“自动旋转”会强制方向为“纵向”模式。如果不使用清单,我不知道有什么方法。
如果启用了自动旋转功能,则会在“完整传感器”模式下初始化应用,然后根据配置更改或屏幕方向更改更改为“反向肖像”,这会将您的应用轮播转为该模式。