【问题标题】:Android App Landscape Only仅限 Android 应用横向
【发布时间】:2012-11-28 18:14:53
【问题描述】:

我只想制作我的 App 风景,所以我使用这里提供的方法:i want to make my application only in landscape in android

简而言之,我将android:screenOrientation="landscape" 添加到我的清单文件中。

它可以部分工作,但问题是它只允许用户在两​​个横向方向之一中使用应用程序。我如何告诉应用它可以使用任一横向方向?

(在 Nexus 7 4.2 上测试)

【问题讨论】:

    标签: android orientation screen-orientation


    【解决方案1】:

    使用android:screenOrientation="sensorLandscape",但它仅在您在 Android 2.3 或更高版本上构建项目时才有效。

    【讨论】:

    • 谢谢,这正是我所需要的! “横向”是否只提供一种方向,因为某些 Android 设备具有物理键盘,这意味着它们实际上只有一种正确的横向方向?
    • 在 Android 2.3 之前没有反向横向的概念此功能是在 Android 2.3 中引入的,是的,对于具有物理键盘的设备来说最好使用“横向”,但这完全取决于开发人员的要求
    【解决方案2】:

    android:screenOrientation 有几个选项,您可以在 documentation 中找到

    你可能想要的是

    • "sensorLandscape"
      横向方向,但可以是基于设备传感器的正常或反向横向。在 API 级别 9 中添加。

    【讨论】:

      【解决方案3】:

      还有“userLandscape”——根据文档

      横向,但可以是正常或反向横向,具体取决于设备传感器和用户的传感器偏好。如果用户已锁定基于传感器的旋转,则其行为与景观相同,否则其行为与 sensorLandscape 相同。在 API 级别 18 中添加。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2014-12-23
        • 1970-01-01
        • 1970-01-01
        • 2021-12-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多