如果设备有不同的屏幕尺寸,我如何使用android中的坐标?

时间:2014-08-22 00:26:29

标签: android coordinates

我正在研究这款2D游戏,你需要射击一些敌人。假设我想在坐标X = 250和Y = 250中放置一个位图。在我的模拟器中,正好是屏幕的中间,但在其他设备中却没有。如何设置它以使我的位图的位置与每个设备一致?

我已尝试过该方法:“canvas.getWidth()”但它只适用于canvas方法。

我希望你理解。谢谢。

1 个答案:

答案 0 :(得分:0)

你可以在你的Activity中使用这样的东西:

Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int center_x = size.x/2;
int center_y = size.y/2;

有关获取屏幕尺寸的更多信息,请访问:Get screen dimensions in pixels