ems
popüler inançların aksine (veya en azından buradaki ems ile ilgili çoğu konudan), tek bir 'M' genişliğine dayanmıyor.
Başlangıçta tipografide böyleydi, ancak Android dahil olmak üzere dijital ortamda, anlamı kullanılan yazı tipinin boyutuna veya başka bir deyişle yüksekliğine (aksanlar / aksanlar için herhangi bir dolgu hariç) kaydırıldı.
Bu, ems
bir TextView için belirttiğinizde , bunu textSize
temel olarak kullanacağı ve ems
belirtilenle çarpacağı anlamına gelir .
Örnek olarak, 16sp TextView’i 4’e ayarlarsanız ems
, genişliği 64sp geniş olacaktır. includeFontPadding
Bir ConstraintLayout içinde (ondan yararlanmak için layout_constraintDimensionRatio
) iki TextView ( false olarak ayarlı) kullanarak kolayca test edebilirsiniz .
sp
.