emspopü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, emsbir TextView için belirttiğinizde , bunu textSizetemel olarak kullanacağı ve emsbelirtilenle çarpacağı anlamına gelir .
Örnek olarak, 16sp TextView’i 4’e ayarlarsanız ems, genişliği 64sp geniş olacaktır. includeFontPaddingBir ConstraintLayout içinde (ondan yararlanmak için layout_constraintDimensionRatio) iki TextView ( false olarak ayarlı) kullanarak kolayca test edebilirsiniz .
sp.