使用 "sp" 单位而不是 "dp" 单位来确定视图的尺寸

using "sp" unit instead of "dp" unit for determining dimensions of view

通常 sp 用于设置 text size 但是使用它来设置布局中的视图尺寸是不是一种不好的做法?我在 .xml 文件的这一行没有看到任何警告:

android:layout_height="20sp"

这个问题间接遵循了我的previous question

使用 sp 作为视图尺寸将根据用户的字体大小偏好逐字缩放整个 UI。如果那是你想要的,那就去吧。但我想你会 运行 遇到困难,使你的视图在所有字体大小首选项级别上看起来都不错。您将为一种字体大小设计 UI,然后当您切换到另一种字体大小时,您的视图将看起来截然不同。