我正在学习有关Android游戏开发的知识,并制作了一些小型游戏。我遇到的问题是,当我在屏幕底部绘制对象时,该对象隐藏在底部栏的后面。
例如,我做了一个简单的乒乓球游戏,但是我的球拍隐藏在酒吧后面。 我按如下方式检索屏幕尺寸:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int x = size.x;
int y = size.y;
我的桨是底坐标等于y的rectF对象。 其他的小游戏我也使encouter遇到了同样的问题。每次我在屏幕底部使用画布和绘画类绘制对象时,都会干扰条形图。
我该如何解决?有没有办法检索该条的坐标?
答案 0 :(得分:0)
根据规范,DisplayMetrics可能是您应该使用的而不是Display:
public void getMetrics(DisplayMetrics outMetrics) 获取描述该显示器的大小和密度的显示指标。此方法返回的大小不一定代表显示器的实际原始大小(本机分辨率)。
您可以使用此:
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
int width = dm.widthPixels;
int height = dm.heightPixels;