这个问题其实非常基础也非常简单,将几个概念罗列出即可理解。
1、基本概念
dp(density-independent pixel,也简写为dip):设备无关像素,用来描述组件的长宽。这是一个抽象概念,可以理解为不管设备像素密度多大,用dp描述出来的尺寸看起来都是相同的。
sp(scale-independent pixel):尺度独立性像素,用来描述字体的大小。这也是一个抽象概念,可以理解为不管一英寸上有多少个像素,用sp描述出来的尺寸看起来都是相同的。
px(pixel):像素。
dpi(dots per inch):像素密度。
ppi(pixels per inch):在Android开发中和dpi等同。
2、换算公式
(1) dp = px / (dpi / 160)
(2) sp = px / (ppi / 160)
【参考】