Android中dp、dip、dpi、ppi、px、sp的区别

px表示图像像素的最小单位,一幅图像都是由一个一个的像素构成的。为了更形象的了解像素到底是什么,在ps中打开一张图片,放大后,发现图片是由一个一个的小方块构成。这一个小方块就是一个像素。


dpi:Dots Per Inch。即每英寸所包含的点数,这个单位是一个物理(硬件)上的单位。如打印机的分辨率为300dpi,就表示打印机每英寸最多能打印300个墨点。

ppi:Pixels Per Inch。即每英寸所包含的像素,这个是图像中的分辨率的单位。

ps:在看过很多关于Androiddppx讲解的文章后发现,很多时候,dpippi都是混用的)

1920*1080:在手机参数中一般有这么一项指标,常被称作分辨率,但其实这样说不准确。分辨率是一个密度单位即dpi或者ppi,而1920*1080指的是手机屏幕横向一共包含1080个像素,纵向一共包含1920个像素。真正的分辨率应该由像素个数和屏幕实际的尺寸大小的比值决定,如:手机的尺寸为5.15英寸(对角线的长度),则分辨率为428dpi


dip等价于dp :Density Independent Pixels它是Android中表示大小的单位,Google建议使用dp避免直接使用px使用dp作为单位可以让不同设备上的显示效果大致相同,不会有太大的视觉上的差异。Android规定,当屏幕密度为160dpi1dp = 1px,其他情况以此类推,如320dpi1dp = 320/160 = 2px

sp:Scaled Pixels。Google建议在设置文字大小时,使用此单位。它不仅会随屏幕密度而改变,还会随着用户设置的字体而发生同步的变化。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值