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