博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android UI设计规范之常用单位
阅读量:4478 次
发布时间:2019-06-08

本文共 709 字,大约阅读时间需要 2 分钟。

px :全称--pixel 、像素。例如,480*800的屏幕在横向有320个象素,在纵向有480个象素。

屏幕的分辨率 : 屏幕的长宽方向上像素点的数量。
dp(dip) : 全称--Density-independent pixel ,密度无关像素,定义为160dpi的屏幕下,1个像素点的长度。
sp : 全称--Scale-independent Pixels ,google用于设定文字大小,和dp类似,但除了受到dpi影响,还受到用户的字体偏好设定影响。
屏幕的物理尺寸:屏幕对角线的长度,以inch为单位。
in: 全称--inch ,英寸。
 

PPI:全称Pixels Per Inch,每英寸屏幕所拥有的像素数---像素密度。

PPI用来表示输入设备的输入精度,如扫描仪,数码相机

PPI表示的是 像素/英寸(每英寸长度上有多少个像素点)

计算:像素密度=√{(长度像素数^2+宽度像素数^2)}/ 屏幕尺寸
注:屏幕尺寸单位为英寸
例:分辨率为1280*720 屏幕宽度为6英寸 计算所得像素密度约等于245ppi

DPI:全称Dots Per Inch,每英寸所打印的点数。

计算:如PPI类似

DPI用来表示输出设备的输出精度,如打印机,显示器

DPI表示的是 像点/英寸(每英寸长度上有多少个打印点或像点)

 

在图像和分辨率中,像素常常用像素点表示,所以很多时候,特别是计算机从业人员会把ppi和dpi模糊使用,Android中像素密度单位就是用dpi(mdpi、hdpi、xhdpi等)

转载于:https://www.cnblogs.com/maxinliang/p/4512220.html

你可能感兴趣的文章
JavaScript-03-常见函数
查看>>
ajax 设置Access-Control-Allow-Origin实现跨域访问
查看>>
去掉ExpandableListView的箭头图标
查看>>
[LeetCode]Binary Tree Level Order Traversal II
查看>>
跨页面传值自动刷新 操作文本与文件夹
查看>>
最完美的毁尸灭迹:皮箱连环弃尸案始末
查看>>
002
查看>>
WCF服务“*”有零个应用程序(非基础结构)终结点。这可能是因为未找到应用程序的配置文件,或者在配置文件中未找到与服务名称匹配的服务元素,或者服务元素中未定义终结点。...
查看>>
cocos2d 读书随笔《cocos2d-x游戏开发技术精讲》
查看>>
Asterisk 代码架构概述
查看>>
中兴电信光纤猫F450获取管理员密码方法
查看>>
申请TexturePacker 或 PhysicsEditor free licenses
查看>>
kafka启动报错&问题解决
查看>>
nginx反向代理下没有获取到正确的clientIP问题发散
查看>>
python周报第一周
查看>>
IBM MQ 创建以及常见问题集锦
查看>>
Office文件的奥秘——.NET平台下不借助Office实现Word、Powerpoint等文件的解析(1)
查看>>
SQL Server 服务器磁盘测试之SQLIO篇(一)
查看>>
JQ插件写法 扩展JQ方法
查看>>
[LeetCode&Python] Problem 543. Diameter of Binary Tree
查看>>