Android中常用单位(dpi、px、dp、sp)

转载 2015年07月09日 16:58:28

转自http://blog.csdn.net/lirui0822/article/details/38388793

1 dpi


size为屏幕尺寸。例如,小米2手机,分辨率1280x720,尺寸4.3。

代入公式得到小米2的dpi为341.53,约为342。

2 px

pixels(像素),1px代表屏幕的一个物理像素点,不建议使用。

3 dp

device independent pixels(设备独立像素),px=dp*(dpi/160)。

Android系统定义了四种像素密度:

低(120dpi)、中(160dpi)、高(240dpi)和超高(320dpi),

它们对应的dp到px的系数分别为0.75、1、1.5和2,

这个系数乘以dp长度就是像素数。

4 sp

scale-independent pixel(与缩放无关的抽象像素)。sp和dp类似但唯一的区别是:

Android系统允许用户自定义文字尺寸大小(小、正常、大、超大等等),

当文字尺寸是“正常”时,1sp=1dp,而当文字尺寸只有是“大”或“超大”时,

1sp>1dp。类似我们在windows里调整字体尺寸以后的效果,窗口大小不变,

只有文字大小改变。

编程建议:文字的尺寸一律用sp单位,非文字的尺寸一律使用dp单位。

相关文章推荐

Android中常用单位dp,px,sp之间的相互转换

MainActivity如下: package cc.testunitswitch; import android.os.Bundle; import android.util.DisplayMet...
  • lfdfhl
  • lfdfhl
  • 2013年10月31日 17:38
  • 2027

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

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

android应用开发之View的大小计量单位(px、dpi、dp、dip、sp)

一、像素(px)与屏幕分辨率1)px(Pixels ,像素):对应屏幕上的实际像素点。例如,320*480的屏幕在横向有320个象素,在纵向有480个象素。 2)屏幕分辨率就是在屏幕上显示的物理像素总...

Android中像素单位dip、dpi、px、pt、sp、in等等的全面详解

前言:     大一寒假时接触Android,到现在已经有一年多了,感觉过的好快啊!学习Android像素这方面的时候,在网上看过一些关于这方面的文章,现在结合自己的一些总结经验,写一篇关于这方...
  • U3D_YSJ
  • U3D_YSJ
  • 2015年12月03日 16:38
  • 758

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

  • 2015年12月28日 13:56
  • 6KB
  • 下载

android ui的几个概念:px,dip(dp),sp,dpi,分辨率等

1.px (pixels)像素 – 是像素,就是屏幕上实际的像素点单位。  dip或dp (device independent pixels)设备独立像素, 与设备屏幕有关。  sp (scaled...
  • LAMP_zy
  • LAMP_zy
  • 2012年06月21日 07:39
  • 34241

Android手机适配,手机尺寸、px、dpi、dp、sp详解

最近一直在学习Android的适配问题,在学习的过程中发现很多博客抄来抄去,并没有什么实质的东西,因此决定将自己关于Android手机适配问题的学习笔记整理出来,希望都够帮助到大家。 要学习An...

android UI的几个概念:px,dip(dp),sp,dpi,分辨率等

//联系人:石虎  QQ: 1224614774昵称:嗡嘛呢叭咪哄 1.px (pixels)像素 – 是像素,就是屏幕上实际的像素点单位。  dip或dp (device...

android 适配相关知识(一) -- density dpi px dp dip sp 解释

android 适配相关知识(一) – density dpi px dp dip sp解释
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android中常用单位(dpi、px、dp、sp)
举报原因:
原因补充:

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