如何使用playn在Android中自动检测屏幕尺寸?

时间:2012-02-12 17:55:24

标签: android playn

我最近注意到可以在需要时调整图层大小,所以我正在尝试实现一个方法来将主图层调整为运行它的android屏幕的大小。

如何从playn访问设备屏幕尺寸?

还有另一种方法可以调整Android设备中的游戏大小,具体取决于使用playn的屏幕大小?

3 个答案:

答案 0 :(得分:4)

我相信您所寻找的是PlayN.graphics().screenHeight()PlayN.graphics().screenWidth()

复制出Graphics.java文件:

  • screenWidth() - 获取可用屏幕不动产的宽度(以像素为单位)。
  • screenHeight() - 获取可用屏幕不动产的高度(以像素为单位)。
  • width() - 获取可绘制曲面的宽度(以像素为单位)。
  • height() - 获取可绘制曲面的高度(以像素为单位)。

如说明所述,screenHeight()和screenWidth()提供实际的屏幕高度/宽度。使用这些值,您可以调整游戏的大小或比例以适应屏幕。

答案 1 :(得分:1)

PlayN.graphics().width()PlayN.graphics().height()为您提供请求的视图尺寸(通过PlayN.graphics().setSize()),而不是最大可用屏幕尺寸。

要获得最大可用屏幕尺寸,请使用PlayN.graphics().availableWidth()PlayN.graphics().availableHeight()

答案 2 :(得分:0)

你试过这个吗?

这为您提供了可用的设备渲染表面。

PlayN.graphics().width()
PlayN.graphics().height()

或者我错过了你的问题?