dp、sp、px 背下来就能zhuangBility

在android开发中, 经常用到这几种单位, 每次问道就得查一遍,几天决定背下来留着以后装B

  • ppi (pixels per inch):图像分辨率 (在图像中,每英寸所包含的像素数目)
    PPI = √(长度像素数² + 宽度像素数²) / 屏幕对角线英寸数

  • dpi (dots per inch): 打印分辨率 (每英寸所能打印的点数,即打印精度)

  • dp (Density-independent pixels) : 设备无关像素
    换算公式:dp*ppi/160 = px。比如1dp x 320ppi/160 = 2px。以160PPI屏幕为标准,则1dp=1px

  • sp(Scale-independent pixels):缩放无关像素
    换算公式:p 与 px 的换算公式:sp*ppi/160 = px

记住这四个,终于可以很好的装B了

你可能感兴趣的:(dp、sp、px 背下来就能zhuangBility)