android ppi dp sp px 总结

原创 2017年01月03日 19:06:36

1.单位介绍

ppi:Pixels Per Inch,也叫像素密度,表示每英寸有多少像素。
dpi:Dots Per Inch,表示每英寸有多少个墨点。
dp、dip:device independent pixels,设备独立像素,不同设备有不同的显示效果。
sp:scaled pixels,缩放像素, 主要用于字体显示。
px:Pixel,像素。


2.Android目录下的文件夹

3.总结

a.一般移动设备ppi与dpi相等的。(个人理解:ppi用于屏幕,dpi用于打印机)

      计算:比如小米手机,分辨1080*1920,5.0寸(即手机屏幕的对角线长度):

       设对角线的像素为x,根据三角形的勾股定理:

      1080^2+1920^2=x^2;

       x=2202.907170082;

      每英寸的像素ppi=对象线像素/对角线长度=2202.907170082/5=440.5814340;                 

b.dp、sp与px转换公式: px=dp*ppi/160,px=sp*ppi/160 。

c.由于ppi/160可能为1.5,所以建议dp,sp最好为偶数

d.官方推荐android开发sp最好为12,14,18,22

e.转换代码

         /** dp转px */
public static float dpToPx(float dp) {
// 方式一
float px = TypedValue
.applyDimension(TypedValue.COMPLEX_UNIT_DIP, dp,
BaseApplication.getContext().getResources()
.getDisplayMetrics());
// 方式二
// float px = dp * DeviceInfo.SCREEN_DENSITY;
return px;
}


版权声明:本文为博主原创文章,未经博主允许不得转载。

dp的定义原理和dpi,ppi,px,pt,sp之间的区别

参考:http://www.zhihu.com/question/33312136 http://www.zhihu.com/question/20697111这篇博客混淆了dpi和ppi:http...
  • xx326664162
  • xx326664162
  • 2015年12月25日 18:10
  • 3742

Android之px 与 dp, sp换算公式

PPI = Pixels per inch,每英寸上的像素数,即 "像素密度" xhdpi: 2.0hdpi: 1.5mdpi: 1.0 (baseline)ldpi: 0.75 drawable...
  • u011068702
  • u011068702
  • 2015年09月29日 10:19
  • 2732

【Android技术】Android px、dp、sp之间相互转换

转载自:http://blog.csdn.net/fx_sky/article/details/8588703 dp(dip): device independent pixels(设备独立像素)....
  • yigelangmandeshiren
  • yigelangmandeshiren
  • 2013年06月17日 14:26
  • 20161

Android中px, ppi, dpi, dp, dip, sp概念解析

Android的碎片化已经被喷了好多年,随着国内手机厂商的崛起,碎片化也越来越严重,根据OpenSignal的最新调查,2014年市面上有18796种不同的Android设备,作为开发者,一个无法回避...
  • whosay2012
  • whosay2012
  • 2016年04月07日 20:55
  • 642

px,pt,ppi,dpi,dp,sp,em,rem,vw和vh等css中常用长度之间区别总结

首先我们大致了解一下每个简称的含义,他们都是在设备中表示长度: px:(pixel)像素,像素px是相对于显示器屏幕分辨率而言的(引自CSS2.0手册)。电子屏幕上组成一幅图画或照片的最基本单元; p...
  • flyingpig2016
  • flyingpig2016
  • 2017年03月01日 10:06
  • 1548

dp的定义原理和dpi,ppi,px,pt,sp之间的区别

参考:http://www.zhihu.com/question/33312136 http://www.zhihu.com/question/20697111这篇博客混淆了dpi和ppi:http...
  • xx326664162
  • xx326664162
  • 2015年12月25日 18:10
  • 3742

APP设计尺寸解读:px、pt、ppi、dpi、dp、sp之间的关系

看到这样的标题,谁可以一一的把这些单位的含义和使用场景描述一下吗?25学堂也不能,经常忘记这些,所以顾分享这篇非常实用的APP设计尺寸单位换算的文章。 希望大家在平常来多看看。也增加一些自己的理...
  • u010069940
  • u010069940
  • 2016年11月15日 10:45
  • 886

px、pt、ppi、dpi、dp、sp之间的关系

摘自:http://blog.jobbole.com/92179/ 做了几个移动端的项目之后,深感移动端尺寸换算的必要性,在此做个总结。 先介绍下各自的定义: px:pi...
  • aiguoguo000
  • aiguoguo000
  • 2016年05月19日 15:10
  • 406

扒一扒那些px、pt、ppi、dpi、dp、sp之间的关系

做了几个移动端的项目之后,深感移动端尺寸换算的必要性,在此做个总结。 先介绍下各自的定义: px:pixel,像素,电子屏幕上组成一幅图画或照片的最基本单元 pt : point,点,印刷行业常用单位...
  • xian_2015
  • xian_2015
  • 2015年10月12日 14:51
  • 349

Android dp和px/sp等单位相互转换

  • 2015年12月28日 13:56
  • 6KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android ppi dp sp px 总结
举报原因:
原因补充:

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