设备独立像素与缩放独立像素

Device independent pixels vs Scale independent pixels

我知道这个问题已经被讨论过很多次了,但我仍然对一个非常popular question in stackoverlow.

的答案感到困惑

这个例子更具体。

简单的问题。 DP 和 SP 中的文本不应该在所有屏幕上看起来都一样吗?它们每英寸都有约 160 个物理单位。我唯一的假设是引用 30sp 的文本取决于另一个因素。

不一定,DP 独立于用户的字体设置,而 SP 保留它。如果用户设置了放大设备上的字体(例如出于可访问性原因),SP 会考虑到这一点,而 DP 不会。