这个问题其实非常基础也非常简单,将几个概念罗列出即可理解。
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)
【参考】
本文介绍了Android开发中dp(设备无关像素)、sp(尺度独立性像素)和px(像素)的基本概念及其换算公式。dp和sp用于确保UI元素在不同分辨率和屏幕尺寸上的显示效果一致。
7066

被折叠的 条评论
为什么被折叠?



