【问题标题】:How to keep a Android app in landscape如何让安卓应用保持横向
【发布时间】:2015-02-17 09:13:33
【问题描述】:

我想知道是否有很好的方法来阻止我的应用程序旋转,但让它从横向切换到横向反转?

我只发现了这个:

setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

如何将我的申请限制在这两个州?

【问题讨论】:

标签: android performance android-ui android-windowmanager


【解决方案1】:

不想说但是RTM

Here,在你的Manifest 中添加这个到你想要让旋转的活动:

android:screenOrientation="sensorLandscape"

【讨论】:

  • 抱歉,我错过了那个,但我读过关于活动的文档:/ RTFM xD 很有趣
  • @zlgdev 请在这里给我一些建议/想法goo.gl/E37NSu
【解决方案2】:

尝试将此添加到AndroidManifest.xml 中的<activity> 标记

android:screenOrientation="sensorLandscape"

或者,如果您想以编程方式执行此操作,您可以将其添加到您的活动中

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.GINGERBREAD) {
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_SENSOR_LANDSCAPE);
    }

【讨论】:

    【解决方案3】:

    看看这里(重复)

    Force an Android activity to always use landscape mode

    你必须在清单中定义它

    【讨论】:

      【解决方案4】:

      您只需要做一件事,只需将android:screenOrientation="landscape" 放入您的manifest 文件的每个<activity> 标记中

      【讨论】:

        【解决方案5】:

        只需将以下行添加到清单中添加的活动

        <activity android:name=".youractivityName" android:screenOrientation="portrait"  />
        

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2015-01-29
          • 1970-01-01
          相关资源
          最近更新 更多