【问题标题】:Why does my libgdx java desktop app have the wrong height?为什么我的 libgdx java 桌面应用程序的高度错误?
【发布时间】:2013-07-29 17:05:10
【问题描述】:

参考:https://code.google.com/p/libgdx/wiki/SimpleApp

package com.badlogic.drop;

import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;

public class Main {
   public static void main(String[] args) {
      LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
      cfg.title = "Drop";
      cfg.width = 768;
      cfg.height = 1280;
      new LwjglApplication(new Drop(), cfg);
   }
}

在主项目中

 Gdx.app.log("",Integer.toString(
              Gdx.graphics.getHeight()));

输出 - 756

【问题讨论】:

  • cdf.height 是否与 Gdx.grpahics.getHeight() 有关?将 cfg.height() 更改为非常小的东西,Gdx.graphics.getHeight() 现在说什么?
  • 令人毛骨悚然!您使用的是什么版本的 libgdx?你在运行什么操作系统?在应用程序周期中,您何时记录高度?这完全有可能是一个缺陷。
  • 啊,我明白了,这是我笔记本电脑的高度分辨率 - mac 上的顶部栏。我认为将其设置为更高的分辨率只会缩放应用程序以适合我的屏幕,但它并没有这样做
  • 我设置在 756 以上的任何高度都会重置为最大值,即 756
  • 您应该回答自己的问题并标记为已接受。

标签: java android libgdx


【解决方案1】:

可用的最大高度受您的台式机/笔记本电脑分辨率的限制。我的是 1280 x 768。而且 mac 在顶部有一个查找器栏,因此 maxHeight = 756,您尝试在其上方设置的任何内容都会重置为 756。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-05-03
    • 2012-02-27
    • 2014-07-22
    • 1970-01-01
    • 2015-07-28
    • 2012-01-22
    • 2023-03-22
    • 2013-08-17
    相关资源
    最近更新 更多