EditText
中有两种方法可以指定文本大小
android:textSize
android:ems
大多数时候,我在sp单元中使用android:textSize
我想知道,在什么情况下,我们应该使用android:ems
(我确实从ems的含义中理解了ems的含义?(Android TextView((
16点字体中的一个em是16点
em是更预定义的,而使用sp
的textSize
是特定的。这取决于您的用例。
旁注:您还可以使用textAppearance
设置EditText
的文本大小。
您应该很少使用ems。Ems不会缩放。这意味着你的文本总是固定的高度。这会让视力有问题的人很难阅读你的应用程序。只有当你的应用程序在使用缩放文本时绝对无法正常工作,并且你不在乎这会对残疾人产生什么影响时,你才应该使用它。