使用 "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,然后当您切换到另一种字体大小时,您的视图将看起来截然不同。
通常 sp
用于设置 text size
但是使用它来设置布局中的视图尺寸是不是一种不好的做法?我在 .xml
文件的这一行没有看到任何警告:
android:layout_height="20sp"
这个问题间接遵循了我的previous question。
使用 sp
作为视图尺寸将根据用户的字体大小偏好逐字缩放整个 UI。如果那是你想要的,那就去吧。但我想你会 运行 遇到困难,使你的视图在所有字体大小首选项级别上看起来都不错。您将为一种字体大小设计 UI,然后当您切换到另一种字体大小时,您的视图将看起来截然不同。