仅限 Android 旋转横向

标签 android screen-orientation

我正在为 Android 平板电脑编写应用程序。我希望 ScreenOrientation 始终处于“横向”状态,但应用程序应该能够旋转 180°。如果您将平板电脑倒置,则 View 应正确显示并旋转 180°。

有没有简单的方法来做到这一点?目前,我只在我为 Activity 编写 android:screenOrientation="landscape" 的 list 中强制应用程序处于横向模式。但轮换不会那样工作。

最佳答案

请改用 android:screenOrientation="sensorLandscape"

Landscape orientation, but can be either normal or reverse landscape based on the device sensor. Added in API level 9.

See Dev Guide

注意,如果你在activity标签中使用android:configChanges="orientation"来避免屏幕旋转,那么屏幕根本不会旋转。如果您希望它仅在横向旋转,请使用上述选项并删除方向标志。在使用此选项之前检查您想要的行为。

关于仅限 Android 旋转横向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8615335/

相关文章:

c# - 使用 Xamarin.Forms 中的 View 模型属性绑定(bind)到 StaticResource?

java - 在 Android 中隐藏另一个应用程序

c# - 动态编辑器窗口未正确缩放

android - 应用小部件更新问题 : Failed Binder Transaction, RemoteViews、setImageURI 和方向更改

javascript - jQuery 在不刷新的情况下检测屏幕尺寸变化

android - 从恢复模式备份 android 到 ubuntu

android - 从 Android Market 更新应用程序后的推荐人

java - 如何修复此未绑定(bind)前缀错误?不知道我错过了什么

javascript - 在 Chrome PWA 中更改屏幕方向

iphone - 以编程方式设置 iPhone 方向的正确方法是什么?