美文网首页
手机分辨率,像素,dp

手机分辨率,像素,dp

作者: 小鹿啊小鹿 | 来源:发表于2017-01-15 15:43 被阅读0次

屏幕分辨率是屏幕所包含的像素点

像素是图像的基本单位:点

Dp= dip

:deivce independent pixels(设备独立像素)不同的设备显示效果不同

Px: pixels(像素):不同设备显示效果相同

Pt:point是一个标准的长度单位,1pt= 1/72英寸。

Sp:scaled

pixels (放大像素)用于字体显示

在Android中默认使用sp作为字号单位???

其他的元素的单位用dp


Px和dp的转换方法

public static intdpTopx(Context context,floatdpValue){final floatscale =

context.getResources().getDisplayMetrics().density;return(int)(dpValue * scale +0.5f); }


public static intpxTodp(Context context,floatpxValue){final floatscale =

context.getResources().getDisplayMetrics().density;return(int)(pxValue / scale +0.5f); }


获取dimens文件中的数值可以用getResource().getDimension()返回值是一个float值

getResource().getDimensionPixelOffset()返回值int

如果是dp.sp会乘以屏幕密度

px则不变

getResource().getDimensionPixelSize()返回值int

不管什么单位都会乘以屏幕密度

屏幕分辨率:屏幕包含的像素点数

例如:1200×1040指垂直方向含有的像素数为1200水平方向含有的像素数为1040个

屏幕尺寸相同的情况下,分辨率越高,屏幕显示效果越精细

安卓中定义了pxdpdipsp

Px: pixel像素1px代表代表屏幕上的一个物理的像素点。

Px单位不建议使用,由于屏幕密度的不同,同样像素大小的一图片在不同的手机上显示的可能不一样。

但是画一条小苏表格线或者是阴影线的时候可以使用,清晰

Dip(dp):device independent pixel

安卓定义了四种像素密度:低(120dpi)/中(160dpi)/高(240dpi)/超高(320dpi)

对应的dp转换成px的系数为0.75/1/1.5/2也就是这个数×dp长度就是像素数

作用:例如有一个长度为80dp的图,那么它在240dpi的手机上实际显示为80 × 1.5= 120 px

在320dpi的手机上实际显示为80 × 2 = 160 px

但是如果把两个手机上的图片放在一起比较会发现物理尺寸差不多大,这是dp的作用

Sp:Scale—independent Pixel和缩放无关的抽象像素。

sp与dp的区别是正常情况下1sp= 1dp=0.00625英寸

当文字尺寸是大或者是超大时,1sp>1dp= 0.00625

作用是调整字体大小。

相关文章

  • Android 分辨率 db px 转换

    /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int di...

  • 2018-02-08

    /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int di...

  • 手机分辨率,像素,dp

    屏幕分辨率是屏幕所包含的像素点 像素是图像的基本单位:点 Dp= dip :deivce independent ...

  • dp和px之间的转换

    /*** 根据手机的分辨率从 dp 的单位 转成为 px(像素)*/public static int dip2p...

  • dp与px之间转换

    /** *根据手机的分辨率从dp的单位转成为px(像素) */ public static int dip2px(...

  • Android适配问题总结

    Android 适配问题:点击这里 (很详细) 总结: px:手机的分辨率,即像素的个数 dp/dip:密度无关像...

  • px pt dp sp 简析

    PX 像素的意思,在不同分辨率的手机上面显示不同 pt 磅数的意思,长用于字体的单位 dp 无关像素,在不同的密度...

  • 像素问题

    一、基本概念1、设备像素(device pixel,dp)设备像素(又称物理像素、屏幕分辨率),设备能控制显示的最...

  • Android语言开发第三章笔记

    1.dp,sp和px px:像素点 dp:与像素密度密切相关(完善手机像素比) sp:相当于dp(是用来...

  • 移动端必备基础知识

    4个像素 物理像素(设备像素--dp):通常指设备的分辨率。物理像素是设备呈像的最小单位---屏幕尺寸:屏幕对角线...

网友评论

      本文标题:手机分辨率,像素,dp

      本文链接:https://www.haomeiwen.com/subject/rroybttx.html