Libgdx Robovm StretchViewport无法全屏展开

时间:2015-09-03 14:00:52

标签: camera libgdx viewport robovm

我正在尝试使用StretchViewPort将游戏扩展到全屏。 游戏在Android,桌面(测试多个分辨率)和iPad4(视网膜)中全屏显示。 当我在iPhone 6模拟器上运行相同的游戏时,它的两侧是横向信号(风景)。

我尝试使用此代码手动分配视口进行测试:

Gdx.gl.glViewport(0, 0, 100, 100);

根据我的理解,这必须从屏幕的左角边缘绘制游戏。但相反,它在左侧留下了一个小的黑色空间(信箱大小)。再次与桌面和Android版本完全一样。

其他信息(希望有用!)我尝试使用

获取屏幕尺寸

UIScreen.getMainScreen().getBounds().getSize()

结果是: 屏幕尺寸:480.0X320.0

当我尝试使用Gdx.graphics.getWidth()Gdx.graphics.getHeight()时 屏幕尺寸:960X640

实际的设备分辨率要高得多。

我需要知道的事情:

  1. 为什么没有拉伸到全屏
  2. 为什么设备分辨率降低
  3. PS:我只使用横向模式。目标分辨率:800x480 请指教。

1 个答案:

答案 0 :(得分:1)

我自己想通了。看来我不小心从项目中删除了启动画面图像。在这里找到原因和答案:

App not sized properly iOS 8 iPhone simulator