安卓自定義View基礎 座標系

2022-08-22 02:00:16 字數 1289 閱讀 3138

由於移動裝置一般定義螢幕左上角為座標原點,向右為x軸增大方向,向下為y軸增大方向, 所以在手機螢幕上的座標系與數學中常見的座標系是稍微有點差別的,詳情如下:

ps:其中的∠a 是對應的,注意y軸方向!

實際螢幕上的預設座標系如下:

ps: 假設其中棕色部分為手機螢幕

注意:view的座標系統是相對于父控制項而言的.

gettop

();//獲取子view左上角距父view頂部的距離

getleft

();//獲取子view左上角距父view左側的距離

getbottom

();//獲取子view右下角距父view頂部的距離

getright

();//獲取子view右下角距父view左側的距離

如下圖所示:

event

.getx

();//觸控點相對於其所在元件座標系的座標

event

.gety

();event

.getrawx

();//觸控點相對於螢幕預設座標系的座標

event

.getrawy

();

如下圖所示:

ps:其中相同顏色的內容是對應的,其中為了顯示方便,藍色箭頭向左稍微偏移了一點.

序號要點

1在數學中常見的座標系與螢幕預設座標系的差別

2view的座標系是相對于父控制項而言的

3motionevent中get和getraw的區別

安卓自定義View 座標系篇

由於移動裝置一般定義螢幕左上角為座標原點,向右為x軸增大方向,向下為y軸增大方向,所以在在手機螢幕上的座標系與數學中常見的座標繫在y軸的方向上是相反的。如下圖 下圖中的 是對應的 實際螢幕上的預設座標系如下 其中棕色部分為手機螢幕 注意 view的座標系是相對于父控制項而言的 gettop 獲取子v...

安卓自定義View基礎 座標系,角度弧度,顏色

1.座標系 2.角度弧度 3.顏色 由於移動裝置一般定義螢幕左上角為座標原點,向右為x軸增大方向,向下為y軸增大方向,所以在手機螢幕上的座標系與數學中常見的座標系是稍微有點差別的,詳情如下 ps 其中的 a 是對應的,注意y軸方向!實際螢幕上的預設座標系如下 ps 假設其中棕色部分為手機螢幕 注意 ...

自定義View之Android座標系

自定義控制項的繪製離不開android座標系。本篇詳細記錄android座標系。android座標系 如上圖所示,方框代表的是手機螢幕,水平向右為x軸,垂直向下為y軸,y軸的座標越向下越大,座標系原點是螢幕左上角。上 釋了螢幕中的view獲取四個邊距的方法。子view的四個方法獲得的值是相對于父vi...