关闭

view的位置参数理解

标签: View
380人阅读 评论(0) 收藏 举报
分类:

view的位置参数理解

View的位置主要是由它的四个顶点来决定的,分别是view的四个属性:top、left、right、bottom,其中top是左上角纵坐标,left是左上角的横坐标,right是右下角横坐标,bottom是右下角纵坐标。需要注意的是这些坐标都是相对于View的父容器来说的,因此他是一种相对坐标,
如图:
这里写图片描述

view的宽高和坐标的关系:

width = right - left;
height = bottom - top;

在Android3.0开始,view增加了额外的几个参数:x、y、translationX和translationY,其中x和y是View左上角的坐标,而translationX和translationY是View左上角相对于父容器的偏移量。这几个参数也是相对于父容器的坐标,并且translationX和translationY的默认值是0,和View的四个基本的位置参数一样,View也为他们提供了get/set方法,这几个参数的换算关系如下:

x = left + translationX;
y = top + translationY;

需要注意的是,View在平移的过程中,top和left表示的是原始左上角的位置信息,其值并不会发生改变,此时发生改变的是x、y、translationX和translationY这四个参数。

(以上内容是看Android艺术开发探索所记录下来的)

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:3370次
    • 积分:135
    • 等级:
    • 排名:千里之外
    • 原创:7篇
    • 转载:1篇
    • 译文:0篇
    • 评论:3条
    文章存档