我正在使用Canvas / Paint类为我的Galaxy Nexus编写这个小游戏。我也很难编写绘制内容的坐标值。
当我告诉图像在500,760和我的设备上显示时,会发生什么情况,我认为在较小分辨率的设备上,结果会不一样?
我如何确保它在所有分辨率中看起来都一样?
答案 0 :(得分:0)
您应该使用“密度无关像素”来定义drawable:dp 对于图像,使用密度特定资源并将它们放在适当的资源文件夹中。
答案 1 :(得分:0)
您不应该以像素为单位对坐标进行硬编码。您可以使用以下内容:
getApplicationContext().getDisplayMetrics.density;
//值如1.00或0.75等。
如果将此乘以坐标(以像素为单位),您将获得更高密度屏幕的更高坐标值(实际上与dp相同)。
`Ø