本文章来自:http://my.eoe.cn/lakeside/archive/4831.html

in:Inches - 表示英寸,是屏幕的物理尺寸,每英寸等于2.54厘米。平时说手机屏幕4(英)寸,指的就是这个单位。如果手机的屏幕是4英寸,则手机的对角线(可视区域)长度为4*2.54cm.
mm:Millimeters - 表示毫米,是屏幕的物理尺寸。
pt:Points - 表示一个点,是屏幕的物理尺寸,大小为一英寸的1/72.
px:Pixels - 表示屏幕的实际像素,如320*480的屏幕表示横向有320个像素,纵向有480个像素。
dp:Density-independent Pixels - 与密度无关的像素。是一个基于屏幕物理密度的抽象单位,这里的密度可以理解为每英寸包含的像素个数(单位是dpi)。不同的屏幕,即使分辨率相同,但屏幕密度不同,显示的效果会有很大的区别。比如同样是320*480的屏幕,每1dp所拥有的像素个数(即密度)越多的,就越清晰。比如屏幕A的1dp拥有160dpi,而屏幕B的1dp拥有140dpi,那么屏幕A要比屏幕B清晰,同样的软件放在A和B上,显示效果有很大的不同,一些图片在A上显示很好,在B上可能会被压缩。Android官方建议设置表示高度、宽度、位置等属性时应尽量使用dp作为尺寸单位。也可以用dip,跟dp等效。
sp:Scale-independent Pixels - 与比例无关的像素。这个单位与dp类似。Android官方建议在设置字体大小textSize时,尽量使用sp作为尺寸单位。因为它可以自适应屏幕的密度。

最新文章

  1. 使用wireshark抓包分析浏览器无法建立WebSocket连接的问题(server为Alchemy WebSockets组件)
  2. 打印frame
  3. 嵌入式Linux驱动学习之路(三)u-boot配置分析
  4. javascript 布尔类型值判断
  5. Linux 基础入门(新版)(实验一至实验四)
  6. Env:autojump安装使用
  7. Web Service 性能测试工具比较
  8. 按照行拆分textarea
  9. 【转】[慢查优化]联表查询注意谁是驱动表 & 你搞不清楚谁join谁更好时请放手让mysql自行判定
  10. 【转】VS 代码行数统计
  11. Java——(一)一切都是对象
  12. Django uplodify 多文件同时上传
  13. CCArray
  14. Android使用Canvas实现跑马灯
  15. 一个解释volatile关键字最好的例子
  16. Codechef Bear and Clique Distances
  17. Day047--JS BOM介绍, jQuery介绍和使用
  18. 地球椭球体(Ellipsoid)、大地基准面(Datum)及地图投影(Projection)三者的基本概念
  19. Sass进阶之路,之一(基础篇)
  20. VMware 虚拟机安装

热门文章

  1. [super dealloc]内存释放的先后顺序
  2. 【Linux】Shell脚本编程(三)
  3. hdu-5587 Array(回溯)
  4. linux中crontab和at
  5. python实现发送邮件功能
  6. /var/spool/postfix/maildrop小文件太多造成inode索引使用完解决
  7. Atom 下载、安装
  8. ios警告:Category is implementing a method which will also be implemented by its primary class 引发的相关处理
  9. 使用VS2015(c#)进行单元测试,显示测试结果与查看代码覆盖率
  10. dicom格式文件 界定标识符的处理