1.px (pixels)像素 – 是像素,就是屏幕上实际的像素点单位。
 dip或dp (device independent pixels)设备独立像素, 与设备屏幕有关。
 sp (scaled pixels — best for text size):类似dp, 主要处理字体的大小。

dpi(dot per inch):屏幕像素密度,每英寸多少像素

density:density表示每英寸有多少个显示点(逻辑值),它的单位是dpi

2.dpi是屏幕像素密度。就是1英寸上像素点的个数。对于屏幕来说,dpi越大,屏幕的精细度越高,屏幕看起来就越清楚。比如iphone4的视网膜级的屏幕肯定比iphone 3gs的屏幕像素密度高的多。

3.sp由于是放大像素,主要是用于字体显示,由此根据google的建议,TextView的字体大小最好用sp做单位

4.dp是与密度无关,sp除了与密度无关外,还与scale无关。如果屏幕密度为160,这时dp和sp和px是一样的。1dp=1sp=1px,但如果使用px作单位,如果屏幕大小不变(假设还是3.2寸),而屏幕密度变成了320。那么原来TextView的宽度设成160px,在密度为320的3.2寸屏幕里看要比在密度为160的3.2寸屏幕上看短了一半。但如果设置成160dp或160sp的话。系统会自动将width属性值设置成320px的。也就是160 * 320 / 160。其中320 / 160可称为密度比例因子。也就是说,如果使用dp和sp,系统会根据屏幕密度的变化自动进行转换。

5.dip值 =(dpi值/160)* pixel值

6.像素密度和分辨率是两个不同的概念,分辨率是总的像素点,像素密度是单位长度的像素点

HVGA屏density=160;QVGA屏density=120;WVGA屏density=240;WQVGA屏density=120

VGA:Video Graphics Array,即:显示绘图矩阵,相当于640×480 

HVGA:Half-size VGA;即:VGA的一半,分辨率为480×320;

QVGA:Quarter VGA;即:VGA的四分之一,分辨率为320×240;

WVGA:Wide Video Graphics Array;即:扩大的VGA,分辨率为800×480像素;

WQVGA:Wide Quarter VGA;即:扩大的QVGA,分辨率比QVGA高,比VGA低,一般是:400×240,480×272

转载于:https://www.cnblogs.com/android100/archive/2012/06/21/android-px-dip-sp-dpi.html

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

  1. 科普dip,dp,sp,dpi,ppi,px,Density

    一.概念 DPI:DPI是Dots Per Inch的缩写,也就是"每英寸点数",打印机分辨率.这里所说的"点",在屏幕上并不是不变的,并不是唯一对应屏幕上的像 ...

  2. dpi px dip dp sp density 以及公式换算 整理

    屏幕尺寸: 是指屏幕对角线的长度,而且单位为英寸(1英寸=2.54厘米(约)). 屏幕分辨率: 像素总点数 width*height 屏幕像素密度(dpi):每英寸屏幕上像素的密度 dpi计算公式: ...

  3. px, dip, dp,sp使用场景

    2019独角兽企业重金招聘Python工程师标准>>> 表示字体大小的时候用sp,其他的可使用dip. 转载于:https://my.oschina.net/u/435726/blo ...

  4. Android:长度单位详解(px、dp、sp)

    长度单位 1.重要概念 1.1 屏幕尺寸 1.2 屏幕分辨率 1.3 屏幕像素密度 1.4 屏幕尺寸.分辨率.像素密度三者关系 2.六种单位介绍 2.1.dp和px的换算 2.2.在代码中转换单位 2 ...

  5. Android 开发 -- 开发第一个安卓程序、Android UI开发(布局的创建:相对布局和线性布局、控件单位:px pt dp sp、常用控件 、常见对话框、ListView)

    文章目录 1. 开发第一个Hello World程序 1.1 开发程序 1.2 认识程序中的文件 1.3 Android程序结构 1.4 安卓程序打包 2. Android UI开发 2.1 布局的创 ...

  6. Android px pt dp sp...

    dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA.HVGA和QVGA 推荐使用这个,不依赖像素. ...

  7. Android之px 与 dp, sp换算公式

    px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多. pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用 ...

  8. Android的单位px,pt,dp,sp总结和获取屏幕分辨率

    px: pixels(像素). 是屏幕中可以显示的最小单位元素,px是设备密度有关的,不同设备显示效果不同.因为由于不同的设备密度不同,密度就是单位英寸的像素不同,在不同的手机上显示的大小就不同 pt ...

  9. Android-分辨率以及dip(dp)、dpi、ppi、px、sp、pt说明

    dip(dp): device independent pixels(设备独立像素) dip,就是把屏幕的高分成480分,宽分成320分.比如你做一条160dip的横线,无论你在320还480的模拟器 ...

最新文章

  1. OUYA游戏开发快速入门教程第1章了解OUYA及其设备
  2. Shell脚本详细介绍
  3. aspx mysql类_aspx中的mysql操作类sqldatasource使用示例分享
  4. mysql封装 javabean,利用Java针对MySql封装的jdbc框架类JdbcUtils完整实现(包含增删改查、JavaBean反射原理,附源码)...
  5. 苹果平板怎么卸载软件_怎么很好的卸载流氓软件!
  6. linux read line,LINUX readline 库的使用,,
  7. 设置字符串位数,不足位数补0
  8. MATLAB中如何忽略函数中前几个不需要的返回值而只取需要的返回值,例如:只取函数第二个返回值,而忽略第一个返回值
  9. 如何保证企业IT基础设施的高可用性
  10. font: 0.5rem/1 tahoma, arial, 'Microsoft YaHei', simsun;
  11. 考虑实时安全优化的自学习自适应交通信号控制
  12. Java基础之CAS算法
  13. mac关闭虚拟内存_为什么不应该关闭Mac上的虚拟内存
  14. C语言---数组排序
  15. 论文修 5 次后,大佬怼翻审稿人:我要改吐了,这篇怼人回复竟发了一区 SCI !(转载)
  16. 解决No EPCS layout data --- looking for section [EPCS-xxxxx]
  17. Django 项目试炼blog(10) --补充 滑动验证码
  18. python创建文档
  19. PS人物眼球制作3 - 眼球浑浊感和血丝感制作
  20. vue利用CodeMirrorr+json-lint实现可编辑可自动格式化的Json-Editor组件

热门文章

  1. 要警惕眼睛有红血丝和黑点!
  2. 京津冀计算机学科大学排名,2021京津冀地区大学排名
  3. 超六成90后有创业意愿;星巴克中国升级星享俱乐部会员制度 | 美通企业日报...
  4. Windows server 2003 安装vs2005 sp1补丁包报1718错误的解决方法
  5. 自动化测试中,三种常用的等待方式,强制式(sleep) 、 隐式 ( implicitly_wait ) 、显式(expected_conditions)
  6. jackson jar下载
  7. 弘辽科技:淘宝怎么做免费推广?有哪些免费推广活动?
  8. 大四面前端实习生一面 有些记不住了
  9. .360勒索病毒的加密数据怎么处理?|.360勒索病毒数据解密恢复
  10. 百度查到的ip和ipconfig查到的不一样,公网ip 私网ip