Android中表示尺寸的六种度量单位
2024-08-25 21:13:35
本文章来自: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作为尺寸单位。因为它可以自适应屏幕的密度。
最新文章
- 使用wireshark抓包分析浏览器无法建立WebSocket连接的问题(server为Alchemy WebSockets组件)
- 打印frame
- 嵌入式Linux驱动学习之路(三)u-boot配置分析
- javascript 布尔类型值判断
- Linux 基础入门(新版)(实验一至实验四)
- Env:autojump安装使用
- Web Service 性能测试工具比较
- 按照行拆分textarea
- 【转】[慢查优化]联表查询注意谁是驱动表 &; 你搞不清楚谁join谁更好时请放手让mysql自行判定
- 【转】VS 代码行数统计
- Java——(一)一切都是对象
- Django uplodify 多文件同时上传
- CCArray
- Android使用Canvas实现跑马灯
- 一个解释volatile关键字最好的例子
- Codechef Bear and Clique Distances
- Day047--JS BOM介绍, jQuery介绍和使用
- 地球椭球体(Ellipsoid)、大地基准面(Datum)及地图投影(Projection)三者的基本概念
- Sass进阶之路,之一(基础篇)
- VMware 虚拟机安装
热门文章
- [super dealloc]内存释放的先后顺序
- 【Linux】Shell脚本编程(三)
- hdu-5587 Array(回溯)
- linux中crontab和at
- python实现发送邮件功能
- /var/spool/postfix/maildrop小文件太多造成inode索引使用完解决
- Atom 下载、安装
- ios警告:Category is implementing a method which will also be implemented by its primary class 引发的相关处理
- 使用VS2015(c#)进行单元测试,显示测试结果与查看代码覆盖率
- dicom格式文件 界定标识符的处理