我不知道它如何转换为像素单位。例如,如果我在 160 dpi 设备上为我的字体大小指定 10sp,那么我的字体大小是多少像素?或者,如果我在 240 dpi 设备上为我的字体分配 10sp,我的字体大小是多少像素?
最佳答案
它们与 dip
相同,但它们还考虑了用户在其设备上设置的字体缩放因子。因此,如果他/她将字体大小设置为“正常”,就像 dip
一样。如果有字体缩放因子,你可以从 DisplayMetrics.scaledDensity 得到整个缩放密度.
(我不得不承认,我只是试图在我的 Android 手机全局设置中寻找一些“字体大小”选项,但找不到,所以我想知道它现在是否有用。我是否遗漏了什么?)
关于android - 尺度无关像素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5289458/