首先明確一下 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.getTZ喎?http://www.bkjia.com/kf/ware/vc/" target="_blank" class="keylink">vcCgpOzxiciAvPiAgICA0oaLK0828tdeyv8671sMgdmlldy5nZXRCb3R0b20oKTs8YnIgLz4gICAgNaGiIMrTzby/7bbIIHZpZXcuZ2V0V2lkdGgoKTs8YnIgLz4gICAgNqGiytPNvLjftsggdmlldy5nZXRIZWlnaHQoKTxiciAvPrb+oaJNb3Rpb25FdmVudMDg1tAgZ2V0Um93WKOoo6m6zSBnZXRYo6ijqSAgICAxoaJldmVudC5nZXRSb3dYo6ijqaO6tKXD/rXjz+C21NPaxsHEu9StteO1xHjX+LHqICAgIDKhomV2ZW50LmdldFijqKOpo7ogICC0pcP+tePP4LbU09rG5Mv51NrX6bz+1K2147XEeNf4serNvMq+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140323/2014032309112269.jpg" alt="" />