De todos modos, es bueno echar un vistazo a Google antes de preguntar aquí: la respuesta está en los mejores resultados si ingresas "ems android".
Alexis Métaireau
Sí, busqué algunos términos que no usaban la palabra clave "android". Gracias a todos por sus respuestas
Addev
Respuestas:
394
android:emso setEms(n)establece el ancho de un TextView para que se ajuste a un texto de n 'M' letras independientemente de la extensión de texto real y el tamaño del texto. Ver wikipedia Unidad em
pero solo cuando layout_widthse establece en "wrap_content". Otros layout_widthvalores anulan la configuración de ancho de ems.
Agregar un android:textSizeatributo determina el ancho físico de la vista al texto Tamaño * longitud de un texto de n 'M's establecido anteriormente.
¿Por qué mi EditText puede tener 17 letras "M" aunque lo configuro en 10ems? Tengo tres EditText en un LinearLayout horizontal y todos ellos configurados en "wrap_content"
stefan
establecer minEms y maxEms
Bincy Baby
58
Ems es un término tipográfico, controla el tamaño del texto, etc. Verifique aquí
Se relaciona el tamaño del texto a tamaños de otras cosas.
Marqués de Lorne
29
Es el ancho de la letra M en un tamaño de fuente inglés dado.
Entonces 2em es dos veces el ancho de la letra M en esta fuente dada.
Para una fuente que no está en inglés, es el ancho de la letra más ancha de esa fuente. Este tamaño de ancho en píxeles es diferente del tamaño de ancho de la M en la fuente en inglés, pero sigue siendo 1em .
Entonces, si uso un texto con 12sp en una fuente en inglés, 1em es relativo a esta fuente en inglés de 12sp; El uso de una fuente italiana con 12sp da 1em que es diferente en ancho de píxeles que el inglés.
El nombre em era originalmente una referencia al ancho de la M mayúscula . Establece el ancho de TextView / EditText para que se ajuste a un texto de n letras 'M' independientemente de la extensión de texto real y el tamaño del texto.
P.ej :
android:ems Hace que EditText tenga exactamente este ancho de ems.
<EditTextandroid:ems="2"/>
denota el doble del ancho de la letra M que se crea.
em es básicamente una propiedad CSS para tamaños de fuente.
Las unidades em y ex dependen de la fuente y pueden ser diferentes para cada elemento en el documento. El em es simplemente el tamaño de fuente. En un elemento con una fuente de 2 pulgadas, 1em significa 2 pulgadas. Expresar tamaños, como márgenes y rellenos, en em significa que están relacionados con el tamaño de fuente, y si el usuario tiene una fuente grande (por ejemplo, en una pantalla grande) o una fuente pequeña (por ejemplo, en un dispositivo portátil), el Los tamaños serán proporcionales. Declaraciones como text-indent: 1.5em y margin: 1em son extremadamente comunes en CSS.
Respuestas:
android:ems
osetEms(n)
establece el ancho de un TextView para que se ajuste a un texto de n 'M' letras independientemente de la extensión de texto real y el tamaño del texto. Ver wikipedia Unidad empero solo cuando
layout_width
se establece en"wrap_content"
. Otroslayout_width
valores anulan la configuración de ancho de ems.Agregar un
android:textSize
atributo determina el ancho físico de la vista al texto Tamaño * longitud de un texto de n 'M's establecido anteriormente.fuente
Ems es un término tipográfico, controla el tamaño del texto, etc. Verifique aquí
fuente
Es el ancho de la letra M en un tamaño de fuente inglés dado.
Entonces 2em es dos veces el ancho de la letra M en esta fuente dada.
Para una fuente que no está en inglés, es el ancho de la letra más ancha de esa fuente. Este tamaño de ancho en píxeles es diferente del tamaño de ancho de la M en la fuente en inglés, pero sigue siendo 1em .
Entonces, si uso un texto con 12sp en una fuente en inglés, 1em es relativo a esta fuente en inglés de 12sp; El uso de una fuente italiana con 12sp da 1em que es diferente en ancho de píxeles que el inglés.
fuente
em es la unidad de tipografía de ancho de fuente. un em en una tipografía de 16 puntos es de 16 puntos
fuente
ems es una unidad de medida
El nombre em era originalmente una referencia al ancho de la M mayúscula . Establece el ancho de TextView / EditText para que se ajuste a un texto de n letras 'M' independientemente de la extensión de texto real y el tamaño del texto.
P.ej :
android:ems
Hace que EditText tenga exactamente este ancho de ems.denota el doble del ancho de la letra M que se crea.
fuente
em
es básicamente una propiedad CSS para tamaños de fuente.Fuente: https://www.w3.org/Style/Examples/007/units
fuente