【问题标题】:Android default screen orientationAndroid 默认屏幕方向
【发布时间】:2015-09-24 17:46:02
【问题描述】:

在我的清单文件中,我设置了

    android:screen orientation="portrait" 

对于我的 MainActivity。我这样做是为了让我的初始教程能够正常工作。在初始教程结束后,我现在希望我的 MainActivity 能够正常运行,即当用户旋转设备时让它自行更改(默认行为)。有什么办法吗

【问题讨论】:

    标签: java android


    【解决方案1】:

    从 Manifest First 中删除 android:screenorientation="portrait"

    从运行时

    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
    setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);
    

    在你的清单文件中也添加这个(在活动下):

    android:configChanges = "orientation"
    

    Change orientation at runtime

    http://techblogon.com/android-screen-orientation-change-rotation-example/

    【讨论】:

    • 你如何在运行时做到这一点
    • @MichaelPeter:你检查过上面的网址吗?希望它对你有帮助
    • 我在检查该 URL 后能够弄清楚。在我的初始教程完成后,我调用 setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_USER) 并将其设置回默认行为
    【解决方案2】:

    从您的清单中删除 android:screenorientation="portrait",并确保您的设备已开启旋转

    【讨论】:

    • 你如何在运行时做到这一点
    【解决方案3】:

    删除 清单文件中的 android:screenOrientation="portrait" 并确保您的设备设置未设置为“锁定旋转”

    android:screenOrientation="portrait" 也适用于整个清单文件级别,并且它也适用于清单中的活动标签级别,所以如果 android:screenOrientation="portrait" 被添加到活动标签级别, 也将其从那里删除。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-09
      • 2011-07-17
      • 2011-06-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多