如何将坐标更改为左下角?
我知道在Java中,坐标从Top = Left角开始,但我问是否有人可以帮助我如何将其从左下角开始(0,0)坐标改变?
答案 0 :(得分:1)
我认为为时已晚,但对于像我这样的人(Android 开发新手)。上面的答案是正确的,但这里有一个更详细的
如果你得到相对于左上角的坐标为 (a,b),
那么相对于左下角的坐标就是
(a, h-b)
其中 h 是视图的高度。
示例:
float x = getXcoordinatesonTouch();
float y = getYcoordinatesonTouch();
//should return height
float h = getHeightoftheView();
float transformY = h - y;
//"x" should be as it is
//Now you can show "x" and "transformY"
答案 1 :(得分:0)
getHeight()
会为您提供尺寸高度。所以(0, getHeight())
会给你左下角。但要考虑要放置的物体的高度。所以你可能想要使用
(0, getHeight() - heightOfObject)
答案 2 :(得分:-1)
使用值(x, HEIGHT - y)
。