Enfim, é bom dar uma olhada no google antes de perguntar aqui: a resposta está nos melhores resultados se você digitar "ems android".
Alexis Métaireau
Sim, pesquisei alguns termos que não usavam a palavra-chave "android". Obrigado por todas as respostas.
Addev
Respostas:
394
android:emsou setEms(n)define a largura de um TextView para caber em um texto com letras n 'M', independentemente da extensão e tamanho reais do texto. Consulte a unidade Em da wikipedia
mas somente quando o layout_widthestiver definido como "wrap_content". Outros layout_widthvalores substituem a configuração de largura do ems.
A adição de um android:textSizeatributo determina a largura física da visualização no comprimento textSize * de um texto do conjunto de n 'M acima.
Por que meu EditText pode ter 17 letras "M", mesmo que eu o defina para 10ems? Eu tenho três EditText em um LinearLayout horizontal e todos eles definida como "wrap_content"
Stefan
set minEms e maxEms
Bincy Baby
58
Ems é um termo tipográfico, controla o tamanho do texto, etc. Verifique aqui
Ele relaciona tamanho do texto para tamanhos de outras coisas.
Marquês de Lorne
29
É a largura da letra M em um determinado tamanho de fonte em inglês.
Então 2em é duas vezes a largura da letra M nessa fonte especificada.
Para uma fonte que não seja em inglês, é a largura da letra mais larga nessa fonte. Esse tamanho de largura em pixels é diferente do tamanho da largura do M na fonte em inglês, mas ainda é 1em .
Portanto, se eu usar um texto com 12sp em uma fonte em inglês, 1em será relativo a essa fonte em inglês de 12sp; o uso de uma fonte italiana com 12sp fornece 1em com largura de pixels diferente da inglesa.
O nome em era originalmente uma referência à largura da capital M . Ele define a largura de um TextView / EditText para caber em um texto com letras n 'M', independentemente da extensão e tamanho reais do texto.
Por exemplo :
android:ems Faz com que o EditText seja exatamente igual a tantos ems.
em é basicamente propriedade CSS para tamanhos de fonte.
As unidades em e ex dependem da fonte e podem ser diferentes para cada elemento no documento. O em é simplesmente o tamanho da fonte. Em um elemento com uma fonte 2in, 1em significa 2in. Expressar tamanhos, como margens e preenchimentos, significa que eles estão relacionados ao tamanho da fonte e, se o usuário tiver uma fonte grande (por exemplo, em uma tela grande) ou uma fonte pequena (por exemplo, em um dispositivo portátil), o tamanhos serão proporcionais. Declarações como indentação de texto: 1.5em e margin: 1em são extremamente comuns em CSS.
Respostas:
android:ems
ousetEms(n)
define a largura de um TextView para caber em um texto com letras n 'M', independentemente da extensão e tamanho reais do texto. Consulte a unidade Em da wikipediamas somente quando o
layout_width
estiver definido como"wrap_content"
. Outroslayout_width
valores substituem a configuração de largura do ems.A adição de um
android:textSize
atributo determina a largura física da visualização no comprimento textSize * de um texto do conjunto de n 'M acima.fonte
Ems é um termo tipográfico, controla o tamanho do texto, etc. Verifique aqui
fonte
É a largura da letra M em um determinado tamanho de fonte em inglês.
Então 2em é duas vezes a largura da letra M nessa fonte especificada.
Para uma fonte que não seja em inglês, é a largura da letra mais larga nessa fonte. Esse tamanho de largura em pixels é diferente do tamanho da largura do M na fonte em inglês, mas ainda é 1em .
Portanto, se eu usar um texto com 12sp em uma fonte em inglês, 1em será relativo a essa fonte em inglês de 12sp; o uso de uma fonte italiana com 12sp fornece 1em com largura de pixels diferente da inglesa.
fonte
em é a unidade de tipografia com a largura da fonte. um em um tipo de letra de 16 pontos é 16 pontos
fonte
ems é uma unidade de medida
O nome em era originalmente uma referência à largura da capital M . Ele define a largura de um TextView / EditText para caber em um texto com letras n 'M', independentemente da extensão e tamanho reais do texto.
Por exemplo :
android:ems
Faz com que o EditText seja exatamente igual a tantos ems.denota duas vezes a largura da letra M é criada.
fonte
em
é basicamente propriedade CSS para tamanhos de fonte.Fonte: https://www.w3.org/Style/Examples/007/units
fonte