当EditText的特定字体大小时,我们什么时候应该使用android:ems而不是android:textSize



EditText中有两种方法可以指定文本大小

  • android:textSize
  • android:ems

大多数时候,我在sp单元中使用android:textSize

我想知道,在什么情况下,我们应该使用android:ems(我确实从ems的含义中理解了ems的含义?(Android TextView((

16点字体中的一个em是16点

em是更预定义的,而使用sptextSize是特定的。这取决于您的用例。

旁注:您还可以使用textAppearance设置EditText的文本大小。

您应该很少使用ems。Ems不会缩放。这意味着你的文本总是固定的高度。这会让视力有问题的人很难阅读你的应用程序。只有当你的应用程序在使用缩放文本时绝对无法正常工作,并且你不在乎这会对残疾人产生什么影响时,你才应该使用它。

最新更新