我正在使用Android Animation
,我发现Android坐标系非常混乱,所以我在这里问这个问题,关于Android中的坐标是如何工作的。我跟随这张图片将一个视图移动到另一个视图,但它似乎不起作用:
发布于 2013-09-26 12:01:56
对于Android API级别13,您需要使用以下命令:
Display display = getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int maxX = size.x;
int maxY = size.y;
然后(0,0)是屏幕的左上角,(maxX,maxY)是屏幕的右下角。
自API13起,不推荐使用屏幕大小的'getWidth()‘
此外,getwidth()和getHeight()是android.view.View类在android.So中的方法,当您的java类扩展View类时,没有windowManager开销。
int maxX=getwidht();
int maxY=getHeight();
就这么简单。
发布于 2020-04-01 22:02:50
https://stackoverflow.com/questions/11483345
复制相似问题