264 votes

Qu’entend-on par Ems ? (TextView android)

Qu'entend-on par Ems (liées à un TextView). Par exemple, dans

android:ems     setEms(int)

Rend le TextView être exactement ce nombre d'ems de large.

360voto

Gabriel Riba Points 2602

android:ems ou setEms(n) définit la largeur d'un TextView pour s'adapter à un texte de n 'M' de lettres quel que soit le texte de l'extension et de la taille du texte. Voir wikipedia Em unité

mais seulement lorsque l' layout_width est définie à l' "wrap_content". Autres layout_width des valeurs de remplacer les ems réglage de la largeur.

L'ajout d'un android:textSize attribut détermine la largeur physique de la vue à la textSize * longueur d'un texte de n 'M définie ci-dessus.

57voto

Jim Points 504

Ems est une typographie terme, il contrôle la taille du texte, etc. Vérifiez ici

22voto

Yaron Ronen Points 131

C'est la largeur de la lettre M dans un anglais taille de la police. Donc 2em est deux fois la largeur de la lettre M dans cette police donnée. Dans la police diffèrent de l'anglais c'est la largeur de la plus grande lettre dans cette police, cette largeur est différente de la taille en pixels de la largeur de la taille de la M dans la police anglaise, mais il est encore cadratin (1 em. Donc, si j'utilise du texte avec 12sp dans la police anglaise cadratin (1 em est relatif à cette 12sp de la police anglaise, à l'aide de l'italien de la police de l'12sp donne cadratin (1 em qui est diffèrent en pixels de la largeur puis l'anglais.

4voto

Alexis Métaireau Points 909

Voir Em (typographie), qui est une unité de mesure pour la typographie.

-4voto

user3445599 Points 230

TextView ems sens

Dans TextView il y a un attribut nommé android:ems. La description est "Rend le TextView être exactement ce nombre d'ems large"

Remarque : mais seulement lorsque le layout_width est réglé sur "wrap_content". D'autres layout_width valeurs de remplacer les ems réglage de la largeur.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by: