我正在使用 Android Animation
,我发现 Android 坐标系统非常困惑,所以我在这里问这个关于坐标如何在 Android 中工作的问题。我正在关注这张图片以将一个 View 移动到另一个 View ,但它似乎不起作用:
最佳答案
此图像呈现两种方向(横向/纵向)
要获取 MaxX 和 MaxY,请继续阅读。
对于 Android 设备屏幕坐标,以下概念将起作用。
Display mdisp = getWindowManager().getDefaultDisplay();
Point mdispSize = new Point();
mdisp.getSize(mdispSize);
int maxX = mdispSize.x;
int maxY = mdispSize.y;
编辑:- ** **适用于支持 android api 级别早于 13 的设备。可以使用以下代码。
Display mdisp = getWindowManager().getDefaultDisplay();
int maxX= mdisp.getWidth();
int maxY= mdisp.getHeight();
(x,y) :-
1) (0,0) 是左上角。
2) (maxX,0) 是右上角
3) (0,maxY) 是左下角
4) (maxX,maxY) 是右下角
这里的 maxX 和 maxY 是以像素为单位的屏幕最大高度和宽度,我们在上面的代码中检索到了。
关于android - android屏幕坐标如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11483345/