屏幕坐標(biāo)體系:左上角為原點(diǎn)(0,0),向右為X軸正值,向下為Y軸正值
? ? ? ? 以800*480手機(jī)為例,右下角坐標(biāo)為(480,800)
View的坐標(biāo)體系:View的左上角為原點(diǎn)(0,0),向右為X軸為正值,向下為Y軸正值
? ? ? ?以200*200的ImageView為例,右下角坐標(biāo)在View坐標(biāo)體系是(200,200)
Android 開發(fā)基礎(chǔ)---坐標(biāo)體系
示意圖如下:

----------------------------------------------------------------------

View獲取自身寬高:
getHeight():獲取View自身高度
getWidth():獲取View自身寬度
View到其父控件(ViewGroup)的距離:
getTop():獲取View自身頂邊到其父布局頂邊的距離
getLeft():獲取View自身左邊到其父布局左邊的距離
getRight():獲取View自身右邊到其父布局左邊的距離
getBottom():獲取View自身底邊到其父布局頂邊的距離
觸摸點(diǎn)(紅色圓點(diǎn))MotionEvent焦點(diǎn)坐標(biāo):
getX():獲取點(diǎn)擊事件距離控件左邊的距離,即視圖坐標(biāo)
getY():獲取點(diǎn)擊事件距離控件頂邊的距離,即視圖坐標(biāo)
getRawX():獲取點(diǎn)擊事件距離整個屏幕左邊距離,即絕對坐標(biāo)
getRawY():獲取點(diǎn)擊事件距離整個屏幕頂邊的的距離,即絕對坐標(biāo)
Demo源碼:GitHub:ExplainView