View的位置参数
来源:互联网 发布:淘宝里最贵的东西 编辑:程序博客网 时间:2024/05/17 09:28
View的位置主要由它的四个顶点来确定,分别对应于View的四个属性: top,left,right,bottom.其中top是左上角的纵坐标,left是左下角横坐标,right是右下角的横坐标,bottom是右下角的纵坐标。需要注意的是,这些横坐标都是相对于View的父类控件来说的,因此它是一种相对坐标。在Android中,x轴和y轴的正方向分别是右和下。因此在android中View的宽高于坐标的关系:
width=right-left;
height=bottom-top
那么如何得到View的四个参数呢?也很简单,在View的源码里他们对应于mLeft,mRight,mTop,mBottom这四个成员变量。获取方式:
Left=getLeft();
Right=getRight();
Top=getTop();
Bottom=getBottom();
从android3.0开始,View增加了几个额外的参数:x,y,translationX和translationY,其中x和y是左上角的坐标,而translationX和translationY是View 左上角相对于父容器的偏移量。这几个参数也是相对于父容器的坐标,并且translationX和translationY的默认值是0,和View的四个基本位置参数一样,View也为他们提供了get/set方法,几个参数的换算关系如下所示:
x=left+translationX
y=top+translationY
需要注意的是,View在平移的过程中,top和left表示的是原始左上角的位置信息,其值并不会发生改变,此时发生改变的是x,y,translationX,translationY这四个参数。
参考书目《android开发艺术探索》任玉刚著
- View的位置参数
- view的位置参数:
- View 的位置参数
- View的位置参数
- View的位置参数
- View 的位置参数
- View的位置参数
- View的位置参数简介
- Android View的位置参数
- [Android]:View的位置参数
- Android View的位置参数
- view的位置参数理解
- View的位置参数及触摸事件
- View的基本位置参数介绍
- View位置参数
- View位置参数
- View的事件体系——View的位置参数
- 深入理解View(一):View的位置参数信息
- 【Java|Android】字符串工具类
- 文件的读取与写入操作
- vim配置(.vimrc)
- 响应式布局
- 10007---AngularJS 控制器
- View的位置参数
- 基础C ,预处理指令,宏定义,文件包含
- 自已创建Docker Base Image
- get/post 数据请求方式
- ios中UIApplication的作用及ios程序的启动过程
- 从可执行文件手动删除.reloc
- 二叉树
- UITableView优化技巧
- 每次使用都要去Google的基础知识--.lib与.dll