我正在研究这款2D游戏,你需要射击一些敌人。假设我想在坐标X = 250和Y = 250中放置一个位图。在我的模拟器中,正好是屏幕的中间,但在其他设备中却没有。如何设置它以使我的位图的位置与每个设备一致?
我已尝试过该方法:“canvas.getWidth()”但它只适用于canvas方法。
我希望你理解。谢谢。
答案 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