Android坐標系
Android view的擺放,寬高欢揖,繪制,都是需要位置的奋蔚,而有位置就會有坐標系她混,有了坐標系我們就能將全部的view按照統(tǒng)一的坐標系來完成擺放,寬高泊碑,繪制等操作坤按。
Android中的坐標系。
Android坐標系馒过。
視圖view坐標系臭脓。
1. Android坐標系
Android坐標系以屏幕左上角為原點,向右為X軸正坐標腹忽。向下為Y軸正坐標来累。
Android坐標系
2. 視圖坐標系
視圖坐標系
如圖:
控件屬性的 getLeft, getTop等都是子控件相對于父控件的坐標,
其中控件的getX()窘奏、getY()方法也是相對于父控件的位置嘹锁,
eg: getX的源碼就是控件的mLeft加上之后的偏移量
public float getX() {
return mLeft + getTranslationX();
}
3. 觸摸坐標
上面的途中可以看出,觸摸的坐標有兩個坐標系
getX着裹、getY這個是以被觸摸控件的左上角為原點的視圖坐標獲取的觸摸位置领猾。
getRawX、getRawY,這時以屏幕最上角為原點的Android坐標的觸摸位置