Android 屏幕(View)坐标系统

转载 2016年05月31日 09:36:08
首先明确一下 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.2cto.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="" />






Android 屏幕(View)坐标系统

首先明确一下 android中的坐标系统 :屏幕的左上角是坐标系统原点(0,0),原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。一、View的坐标    需要注意view的坐标是相对父容器而言的...
  • wangjinyu501
  • wangjinyu501
  • 2014年03月22日 21:34
  • 13951

Android应用坐标系统全面详解

很多人可能不屑一顾Android的坐标系,但是如果你想彻底学会自定义控件,我想说了解Android各种坐标系及一些API的坐标含义绝对算一个小而不可忽视的技能;所谓Android自定义View那几大主...
  • yanbober
  • yanbober
  • 2016年01月05日 20:20
  • 27625

android学习5#--自定义View之坐标系统

近期在学习android过程中,看到有人在伯乐在线上分享如何开发自定义View的一系列文章。我觉得对于初学者,很有必要掌握它,因为今后很多时候系统自带的组件不足以满足我们的功能需求,那么我们就要根据需...
  • uudou
  • uudou
  • 2016年06月15日 15:09
  • 1157

android 实现view从屏幕中间划出

一、概述 前几天接到一个需求,就是一个LinearLayout从屏幕的中间划出,之前我是一点头绪没有的的,可是后来我想到了属性动画这个好东西,然后我先和大家说一下我的思路: 1、首先我们要实现的就是滑...
  • a49681109
  • a49681109
  • 2017年01月18日 23:10
  • 543

android 获取view在屏幕中的位置

使用view中的getLocationOnScreen方法,即可: final int[] locations = new int[2]; Button btn = (Button) findVie...
  • swust_chenpeng
  • swust_chenpeng
  • 2014年02月27日 21:59
  • 6611

Android截取某一个view的屏幕

最近有一个截屏的功能,要求截取屏幕某一个具体view的展示。网上大部分是截取整个window(http://www.2cto.com/kf/201503/381341.html)或者是去掉状态栏之后的...
  • nzw31
  • nzw31
  • 2017年05月04日 11:57
  • 466

Android~获取view在屏幕中的位置

http://androidbin.iteye.com/blog/1633966 我们重点在获取view的y坐标,你懂的... 依次介绍以下四个方法:   1.getLocationIn...
  • iloveaman
  • iloveaman
  • 2013年12月09日 11:35
  • 3483

Android获取View在屏幕中的位置

public final boolean getLocalVisibleRect (Rect r)  返回一个填充的的rect对象,View的大小,left,top取值都为0. public f...
  • u011981366
  • u011981366
  • 2013年12月11日 15:00
  • 4908

Android判断view是否部分被遮挡(或者移出屏幕)的方法

部分内容参考http://blog.csdn.net/peidonghui/article/details/49583263,在此对原作者表示感谢。 在某些需求下,需要判断某一个View是否...
  • tiantaiaiqing
  • tiantaiaiqing
  • 2016年08月15日 23:10
  • 1964

android view坐标系统

首先明确一下 android中的坐标系统 :屏幕的左上角是坐标系统原点(0,0),原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。 一、View的坐标     需要注意view的坐标是...
  • Caidifel
  • Caidifel
  • 2016年05月25日 10:50
  • 469
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android 屏幕(View)坐标系统
举报原因:
原因补充:

(最多只允许输入30个字)