Android 螢幕(View)座標系統

2021-07-03 18:32:28 字數 980 閱讀 4985

首先明確一下 android中的座標系統 :螢幕的左上角是座標系統原點(0,0),原點向右延伸是x軸正方向,原點向下延伸是y軸正方向。

一、view的座標

需要注意view的座標是相對父容器而言的,包括:gettop()、getbottom(),getleft(),getright()。以gettop為例,函式源**為:

/**

* top position of this view relative to its parent.

*相對應父控制項的top位置,單位為畫素,即頭部到父控制項的距離

* @return the top of this view, in pixels.

*/ @viewdebug.capturedviewproperty 

public final int gettop()  

圖示1:

圖示2:

1、檢視左側位置  view.getleft()

2、檢視右側位置 view.getright()

3、檢視頂部位置 view.gettop();

4、檢視底部位置 view.getbottom();

5、 檢視寬度 view.getwidth();

6、檢視高度 view.getheight()

二、motionevent類中 getrowx()和 getx()

1、event.getrowx():觸控點相對於螢幕原點的x座標

2、event.getx():   觸控點相對於其所在元件原點的x座標圖示

Android 螢幕(View)座標系統

首先明確一下 android中的座標系統 螢幕的左上角是座標系統原點 0,0 原點向右延伸是x軸正方向,原點向下延伸是y軸正方向。一 view的座標 需要注意view的座標是相對父容器而言的,包括 gettop getbottom getleft getright 以gettop為例,函式源 為 t...

Android 根據座標點動態改變View的位置

在開發專案中,需要動態改變view的位置,其實只需要用api的 layout 方法即可,不斷改變座標值,通過ontouchevent 來獲取點的座標點,然後計算出view的寬和高就可以了 如下 private relativelayout main area 需要移動的view private vo...

View學習筆記 View座標

一般的資料座標系 view的座標系。view的座標系是重右下角開始的x向左值越大,y向下越大。gettop view左上角與父view頂部的距離。getleft view左上角與父view左側的距離。getbuttom view右下角與父view頂部的距離 getright view右下角與父vie...