如何使用playn在Android中自动检测屏幕大小?

如何使用playn在Android中自动检测屏幕大小?,android,playn,Android,Playn,我最近注意到,层可以在需要时调整大小,因此我尝试实现一种方法,将主层调整为运行它的android屏幕的大小 如何从playn访问设备屏幕大小 还有另一种方法可以根据playn的屏幕大小来调整android设备中的游戏大小?您尝试过吗 这将为您提供可用的设备渲染曲面 PlayN.graphics().width() PlayN.graphics().height() 或者我误解了您的问题?PlayN.graphics().width()和PlayN.graphics().height()提供您请

我最近注意到,层可以在需要时调整大小,因此我尝试实现一种方法,将主层调整为运行它的android屏幕的大小

如何从playn访问设备屏幕大小

还有另一种方法可以根据playn的屏幕大小来调整android设备中的游戏大小?

您尝试过吗

这将为您提供可用的设备渲染曲面

PlayN.graphics().width()
PlayN.graphics().height()
或者我误解了您的问题?

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


要获得最大可用屏幕大小,请使用
PlayN.graphics().availableWidth()
PlayN.graphics().availablewhight()

我相信您要查找的是
PlayN.graphics().screenHeight()
PlayN.graphics().screenWidth()

从Graphics.java文件中复制:

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

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

谢谢!这正是我想要的。