Android 使用;sp";单位而不是“单位”;dp";确定视图尺寸的单位

Android 使用;sp";单位而不是“单位”;dp";确定视图尺寸的单位,android,android-layout,dimensions,Android,Android Layout,Dimensions,通常sp用于设置文本大小,但在布局中使用它来设置视图尺寸是否是一种不好的做法?我在.xml文件的这一行中没有看到任何警告: android:layout_height="20sp" 这个问题间接地跟在我的后面。使用sp查看维度将根据用户的字体大小偏好缩放整个UI。如果那是你想要的,那就去做吧。但是我可以想象,在所有字体大小的首选项级别上,您都很难使视图看起来很好。您将为一种字体大小设计UI,然后切换到另一种字体时,您的视图将出现显著的不同。有用@Manoharredy我以前见过这种情况。

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

android:layout_height="20sp"

这个问题间接地跟在我的后面。

使用
sp
查看维度将根据用户的字体大小偏好缩放整个UI。如果那是你想要的,那就去做吧。但是我可以想象,在所有字体大小的首选项级别上,您都很难使视图看起来很好。您将为一种字体大小设计UI,然后切换到另一种字体时,您的视图将出现显著的不同。

有用@Manoharredy我以前见过这种情况。