安卓_dp、px、sp、PPI之间的转换关系

  • dp: 也称dip(device independent pixels,设备独立像素),是像素的长度单位;
  • sp: 也称sip(scale independent pixes, 缩放独立像素),是像素的长度单位;
  • px: 像素;
  • ppi: pixel peer inch,即每英寸像素数,也称像素密度。
    ppi = (长度像素数^2 + 宽度像素数2)0.5 / 屏幕对角线英寸长度;
    px = dp * ppi/160 ;
    sp = dp * ppi/160。

sp和dp不一样的地方在于,当以sp为单位设置字体大小时,字体大小会根据用户在设置中对字体的修改进行适配。

posted @ 2021-09-14 10:58  日进一卒  阅读(897)  评论(0)    收藏  举报