如何以编程方式将我的 android 应用程序锁定为纵向/横向模式?

Posted

技术标签:

【中文标题】如何以编程方式将我的 android 应用程序锁定为纵向/横向模式?【英文标题】:How can I lock my android app into portrait / landscape mode programatically? 【发布时间】:2011-11-09 22:36:35 【问题描述】:

当我的游戏快要结束时,我遇到了一个问题。问题是我希望玩家能够在横向模式和纵向模式下玩。播放器更改模式的方式很简单。在他开始游戏之前,会出现一条消息,让他决定他想玩的女巫模式。问题来了。在 Manifest.xml 文件中 - 您可以告诉游戏在纵向或横向模式下运行。所以我想用一个布尔值来向女巫展示玩家选择的一种模式。但是在 xml 中,没有“如果”可以改变玩家选择的游戏依赖。那么如何将模式更改为玩家选择的模式呢?

【问题讨论】:

【参考方案1】:

只需使用context.setRequestedOrientation() 并将您的xml 放在layout-landlayout-port 文件夹中。

android 会根据参数SCREEN_ORIENTATION_LANDSCAPESCREEN_ORIENTATION_PORTRAIT 自动选择正确的布局

【讨论】:

我不希望用户在游戏中直接更改屏幕方向,就在选项菜单之前和中。

以上是关于如何以编程方式将我的 android 应用程序锁定为纵向/横向模式?的主要内容,如果未能解决你的问题,请参考以下文章

我如何以编程方式锁定手机android

如何以编程方式使用 android studio 4.2.1 将我的应用程序图标设置为一个信号通知

如何通过android中的软键盘以编程方式将我的EditText输入限制为反斜杠(/),tild(〜)等特殊字符

在android上以编程方式打开/关闭大写锁定和shift键

如何以编程方式重命名 Android 应用程序?

以编程方式锁定 Android 设备