6 ответов:
android:emsилиsetEms(n)задает ширину TextView для размещения текста из n 'm' букв независимо от фактического расширения текста и размера текста. Смотрите Википедию единицыно только тогда, когда
layout_widthустановлено значение"wrap_content". Другиеlayout_widthзначения переопределяют настройку ширины ems.добавлять
android:textSizeатрибут определяет физическую ширину представления для textSize * длина текста n ' M, установленного выше.
EMS-это типографский термин, он контролирует размер текста и т. д. Проверьте здесь
это ширина буквы M в заданном размере английского шрифта.
Таким образом, 2em в два раза больше ширины буквы M в данном шрифте.
Для неанглийского шрифта это ширина самой широкой Буквы в этом шрифте. Этот размер ширины в пикселях отличается от размера ширины M в английском шрифте но это все еще 1em.
Поэтому, если я использую текст с 12sp в английском шрифте, 1em относится к этому английскому шрифту 12sp; использование итальянского шрифта с 12sp дает 1em, что это разные по ширине пикселей чем английский.
emЭто в основном свойство CSS для размеров шрифта.единицы измерения em и ex зависят от шрифта и могут отличаться для каждого элемент в документе. Эм-это просто размер шрифта. В элементе с шрифтом 2in, 1em таким образом означает 2in. Выражение размеров, таких как поля и прокладки в них означает, что они связаны с размером шрифта, и если пользователь имеет большой шрифт (например, на большом экране) или маленький шрифт (например, на портативном устройстве), размеры будут в пропорция. Декларативные заявления такие как текст-отступ: 1.5 em и поля: 1em чрезвычайно распространены в стиль CSS.
ems - это unit измерения
имя em изначально было ссылка на ширину на буквы. Он устанавливает ширину TextView / EditText, чтобы соответствовать тексту из n 'm' букв независимо от фактического расширения текста и размера текста.
например :
android:emsделает EditText именно таким широким ems.<EditText android:ems="2" />обозначает дважды ширину буквы M создается.
Comments