安卓自定義View 座標系篇

2021-08-20 18:18:01 字數 1258 閱讀 9840

由於移動裝置一般定義螢幕左上角為座標原點,向右為x軸增大方向,向下為y軸增大方向,所以在在手機螢幕上的座標系與數學中常見的座標繫在y軸的方向上是相反的。如下圖:

下圖中的∠α是對應的

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

其中棕色部分為手機螢幕

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

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

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

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

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

如下圖所示:

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

event.gety();

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

event.getrawy();

如下圖所示:

序號掌握點

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

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

3motionevent中get和getrw的區別

在安卓開發的介面布局中,座標系是乙個很重要的內容。

如線性布局,相對布局和**布局。

如:<?xml version="1.0" encoding="utf-8"?>

安卓自定義View基礎 座標系

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

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

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

自定義View之Android座標系

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