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

标签 java android landscape portrait

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

最佳答案

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

Android 将根据参数 SCREEN_ORIENTATION_LANDSCAPESCREEN_ORIENTATION_PORTRAIT 自动选择正确的布局

关于java - 如何以编程方式将我的 Android 应用程序锁定为纵向/横向模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8072732/

相关文章:

java - 基于 JBoss AS 的应用程序架构有哪些优势?

java - 如何对 Arraylist 进行排序以使特定项目位于顶部

java - 无法使用 JSON 解析器将网页中的图像显示到 android

iOS横向定位问题Swift SpriteKit

android - SlidingPaneLayout setCoveredFadeColor () 和 setSliderFadeColor()

java - 将日历日期设置为当前日期

java - 如果参数化查询是从可信应用系统检索的输入,如何解决扫描的sql注入(inject)问题?

java - 将自己创建的 sqlite 数据库复制到 android 失败

android - 使用 parcelable 将对象发送到另一个 Activity

xcode - 如何在 Xcode 4 中将 View 转换为横向模式