众所周知,在不同的设备和密度上,您需要将dp(dpi)用于图像尺寸/比率等。
我的问题是如何才能获得设备密度(dpi)来正确计算我的图像,我可以确定它会在每个设备上显示正确,例如具有不同dpi的手机和平板电脑?
在纯Android上它很简单,但有playn? 那有什么好的解决方案吗?我想确保我的游戏在每台设备上看起来都很好......
答案 0 :(得分:1)
您必须使用特定于平台的API来获取设备密度,然后在选择纹理和布置图形时为游戏提供该信息。
PlayN没有,也不能,神奇地让它全部工作。 Android和iOS采用不同的显示密度方法,手机和平板电脑之间的视图大小差异与显示密度大致正交。
这是一个article on how to handle different sizes and densities on Android。