1

我知道 Android 开发中 SD 和 DP 之间的区别是什么,这很有意义……除了 Android TV。

在更大的电视屏幕上字体会更小似乎是错误的。为什么?因为通常拥有更大的电视意味着用户将坐得离它更远。所以在我看来,字体应该与布局成比例地缩放。

我正在寻找其他人的确认,即在 Android TV 中使用 DP 非常有意义,我可以忽略Warning: Should use "sp" instead of "dp" for text sizes [SpUsage]来自 Lint 工具的所有警告。

4

1 回答 1

2

sp存在于 Android 手机和电视上,因此人们可以在设备设置中将其字体大小作为可访问性选项进行更改。dpsp根据像素密度自动缩放,但sp受设备上字体设置的影响。

因此,如果使用电视应用程序的人认为他们电视上的字体太小,他们可以更改设置,这将使每个应用程序的字体在任何地方都变大。使用dp定义文本本质上是关闭应用程序中的文本响应用户选择的字体设置的能力。这就是为什么建议使用sp而不是dp文本的原因。

有关更多信息,请查看此 SO 帖子

于 2016-07-21T18:43:28.987 回答