Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 屏幕(View)坐標系統

Android 屏幕(View)坐標系統

編輯:關於Android編程

首先明確一下 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() {
return mTop;
}
圖示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坐標
圖示

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved