【问题标题】:How to switch between portrait and landscape mode with libGDX?如何使用 libGDX 在纵向和横向模式之间切换?
【发布时间】:2015-03-13 05:57:22
【问题描述】:

我创建了一款在桌面模式下运行良好的游戏。但是当我在移动设备上运行它时,它只能在横向模式下运行。如何让游戏在纵向和横向模式下都能成功运行?

【问题讨论】:

  • 我稍微编辑了标题以使其更清楚您所需要的内容,并修正了正文中的语法和措辞以更快地达到重点。最后,我添加了一个有用的标签来提高可见性。
  • 我记得,你需要修改AndroidManifest.xml (github.com/libgdx/libgdx/wiki/…)

标签: java android libgdx landscape-portrait


【解决方案1】:

在 AndroidManifest.xml 文件中将 screenOrientation 设置为 fullSensor:

android:screenOrientation="fullSensor"

这将检测设备的方向并自动旋转屏幕。此外,LibGDX 中的 ViewPorts 用于确定您的程序将如何处理屏幕旋转时的宽度和高度变化。 https://github.com/libgdx/libgdx/wiki/Viewports

【讨论】:

    【解决方案2】:

    打开 Android 项目中的 AndroidManifest.xml 并找到以下条目:

    android:screenOrientation="landscape"
    

    将“风景”改为“肖像”,使其看起来像这样:

    android:screenOrientation="portrait"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-08-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多