我正在尝试获取屏幕中心的x和y坐标。这是我试过的:
Display display = getWindowManager().getDefaultDisplay();
final Point size = new Point();
display.getSize(size);
height = size.y;
float centerY=height/2;//i expect this is the y coordinate of center
但是,当我说:
时,这不起作用SomeImageView.setY(centerY);
我没有在屏幕中央看到它。任何人都可以帮我这个吗?
由于
答案 0 :(得分:4)
我猜您正确获取中心坐标,但setY
正在设置ImageView
下边缘的位置。在我的头顶,你可以尝试像
SomeImageView.setY(height - SomeImageView.getDrawable().getIntrinsicHeight());