我是靠谱客的博主 整齐小白菜,最近开发中收集的这篇文章主要介绍android坐标系的作用,安卓中的坐标系,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

安卓中的坐标系

一.屏幕坐标系和数学坐标系的区别

由于移动设备一般定义屏幕左上角为坐标原点,向右为x轴增大方向,向下为y轴增大方向,

所以在手机屏幕上的坐标系与数学中常见的坐标系是稍微有点差别的,详情如下:

(PS:其中的∠a 是对应的,注意y轴方向!)

9971792d1289

9971792d1289

实际屏幕上的默认坐标系如下:

PS: 假设其中棕色部分为手机屏幕

9971792d1289

二.View的坐标系

注意:View的坐标系统是相对于父控件而言的.

getTop(); //获取子View左上角距父View顶部的距离

getLeft(); //获取子View左上角距父View左侧的距离

getBottom(); //获取子View右下角距父View顶部的距离

getRight(); //获取子View右下角距父View左侧的距离

如下图所示:

9971792d1289

三.MotionEvent中 get 和 getRaw 的区别

event.getX(); //触摸点相对于其所在组件坐标系的坐标

event.getY();

event.getRawX(); //触摸点相对于屏幕默认坐标系的坐标

event.getRawY();

如下图所示:

PS:其中相同颜色的内容是对应的,其中为了显示方便,蓝色箭头向左稍微偏移了一点.

9971792d1289

四.核心要点

序号

要点

1

在数学中常见的坐标系与屏幕默认坐标系的差别

2

View的坐标系是相对于父控件而言的

3

MotionEvent中get和getRaw的区别

五.参考文章:

About Me

作者微博: @GcsSloop

9971792d1289

最后

以上就是整齐小白菜为你收集整理的android坐标系的作用,安卓中的坐标系的全部内容,希望文章能够帮你解决android坐标系的作用,安卓中的坐标系所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部