view的位置参数理解

原创 2015年11月17日 23:41:58

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艺术开发探索所记录下来的)

相关文章推荐

View的位置参数及其Scroller类的理解

Anroid 自定义View View的位置参数 1.位置参数 left = getLeft() right = getRight() top = getTop() bottom = getBotto...

深入理解View(一):View的位置参数信息

版权声明:转载请标注原文地址 深入理解Android View(一) View的位置参数信息  二、View的绘制过程  View的绘制过程一共分为三个部分:  - measu...

View的基本位置参数介绍

学习安卓有一年多了,越来越发现自己所学的都东西不足了。以前用的的自定义View都是从网上直接搜索别人的Demo,现在想想应该自己学习着自己写自定义view了。而学习自定义view的话首先需要了解vie...

View的位置参数及触摸事件

LinearLayout ly_hellword = (LinearLayout) findViewById(R.id.ly_hellword); //view左上角x轴的值 ...

View的位置参数mLeft,mRight,mTop,mBottom,mScrollX,mScrollY,x,y,translationX,translationY

View的位置参数mLeft,mRight,mTop,mBottom,mScrollX,mScrollY,x,y,translationX,translationY理解
  • hehe26
  • hehe26
  • 2016年11月22日 17:35
  • 1074

View的位置参数简介

由于android 的widget是画出来的,所示存在了超级多坐标标记和变量。 这里简单说明下。 一、Top, Left, Right, Bottom View的位置主要由它的四个顶点来决定,分...
  • rui_yi
  • rui_yi
  • 2016年05月31日 14:49
  • 338

Android学习笔记-View的位置参数以及手势的监听

View的位置参数这个在平常经常会用到,一些比较炫的动画,还有效果,都是改变View的位置来进行的。在有一个是手势的监听,监听手指在屏幕上的滚动,快速滑动等。 View的位置参数1.view的位置主要...

Android View - 位置参数

View的位置参数非常重要,Android系统只有知道View的位置参数,才能确定View所在的位置和大小。View位置参数相关的属性: [left,right,top,bottom,elevati...

View位置参数

一、android坐标体系 这个比较简单,手机屏幕左上角为原点,左至右为x轴,上至下为y轴,垂直于屏幕像外为z轴 如图:(z轴垂直于屏幕向外,脑补一下) ...

View的位置参数

View位置决定因素View的位置主要由它的四个顶点来决定,分别对应于View的四个属性:top、left、right、bottom。 top——-左上角纵坐标 left——-左上角横坐标 right...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:view的位置参数理解
举报原因:
原因补充:

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