当前位置:首页 » 安卓系统 » android图片坐标系

android图片坐标系

发布时间: 2022-07-18 17:33:06

① Android三维坐标图

Android进行三维图案绘制需要使用opengl,低版本不支持.简单来说图形也是由点,线,面组成,简单来说就是规定三位坐标系原点,根据曲线函数进行点计算绘制出来.

② android开发如图这种坐标系是怎么建立的

import android.graphics.Canvas;

canvas.drawLine(起始点x,起始点y,终点x,终点y,paint);
需要红色线:
paint.setColor(Color.RED);
坐标数据标示:
canvas.drawText(字符,坐标位置,paint);

③ android视图坐标系的一些问题

点击这里切换分辨率就可以

④ android中绘图,坐标默认用的是什么单位

默认单位是px也就是像素,一般不推荐用px。因为跟设备有关系,你可以使用TypedValue这个对象.

下面是这两个的转换函数,您可以先把像素转换成dp

java">publicclassDensityUtil{

/**
*根据手机的分辨率从dp的单位转成为px(像素)
*/
publicstaticintdip2px(Contextcontext,floatdpValue){
finalfloatscale=context.getResources().getDisplayMetrics().density;
return(int)(dpValue*scale+0.5f);
}

/**
*根据手机的分辨率从px(像素)的单位转成为dp
*/
publicstaticintpx2dip(Contextcontext,floatpxValue){
finalfloatscale=context.getResources().getDisplayMetrics().density;
return(int)(pxValue/scale+0.5f);
}
}

一、px

像素,是屏幕上显示数据的最基本的点。

二、dpi

dpi(Dots Per Inch):每英寸点数,也可称为像素密度,即屏幕对角线像素值÷英寸值

比如480x800分辨率4.0英寸的手机计算的DPI=

三、dp

dp(与dip相同):在每英寸160点的显示器上,1dp = 1px,即px = dp(dpi/160)

假设两块屏幕尺寸一样,那屏幕一的dpi值是右边的两倍,如果屏幕一dpi为160,那屏幕二dpi即为320,设置160dp的情况下

屏幕一:160px=160dp(160dpi/160)

屏幕二:320px=160dp(320dpi/160)

根据关系,可得出:

屏幕一控件长度为160px,屏幕二控件长度为320px,让控件长度适应不同屏幕大小,用dp很合适。

四、sp

sp(scaled pixels) 通常用于指定字体大小,当用户修改手机显示字体时,字体大小会随之改变

对于UI布局,要使用dip/dp作为单位,对应字体要是有sp作为单位,尽量少用px作为单位。

注:分辨率与屏幕大小没有关系,屏幕大小是物理外观,而分辨率则是显示能力。


如果您对回答满意,请关注一下姓名中的微博,谢谢。

⑤ android通过坐标得到图片位置

如果你是用imageview加载的图片,可以用这个imageview的对象调用getX()和getY()来获取坐标

⑥ 安卓开发 如何获取用户点击图片的坐标

我想你应该是要获取被用户点击的那张图片的坐标吧,首先给你的图片加一个监听,如果被点击了,获取手机屏幕的宽高,然后获取图片自身的宽高,屏幕的坐标减去图片的宽高就是该图片所在的坐标,如果你要获取图片相对于其他某个控件的坐标,只要获取另一个控件的坐标,然后进行计算就可以了

⑦ android 以控件为坐标系如何做

楼上正解,例如一个imageview,setbitmap的话,拿的就是这个bitmap的高、宽,就例如屏幕的高、宽了,刚做了一个demon就是以一张图片为地图绘制经纬度

⑧ android 中用画布旋转图片的时候怎么让让他 围着一个坐标旋转

方法只有一种。

步骤:

1、画布平移坐标原点

2、旋转画布

示例代码

canvas.save();//保存当前画布状态
canvas.translate(x,y);//将坐标中心平移到要围绕的坐标点x,y
canvas.rotate(90);//旋转角度,这里比如90度
canvas.restore();//恢复画图状态到保存前

⑨ android view的滑动绝对坐标系为什么move结束要重置初始坐标

android坐标系
首先要知道android的坐标系与我们平常学习的坐标系是不一样的,在android中是将左上方作为坐标原点,向右为x抽正方向,向下为y抽正方向,像在触摸事件中,getRawX(),getRawY()获取到的就是Android坐标中的坐标.

热点内容
莫迪访问争议地区 发布:2025-01-24 03:00:10 浏览:996
安卓车载视频如何删除软件 发布:2025-01-24 02:54:22 浏览:616
服务器暂时无法运行是什么意思 发布:2025-01-24 02:45:59 浏览:146
配置最高的千元机哪个好 发布:2025-01-24 02:38:49 浏览:239
如何破解软件登录不了服务器 发布:2025-01-24 02:05:07 浏览:14
春节三新算法 发布:2025-01-24 02:03:22 浏览:20
我的世界服务器房间号2020电脑版 发布:2025-01-24 01:28:05 浏览:401
微信提示存储空间不足 发布:2025-01-24 01:19:53 浏览:966
安卓电脑管家如何清除缓存 发布:2025-01-24 00:55:42 浏览:150
怎么上传歌曲到qq音乐 发布:2025-01-24 00:45:30 浏览:67