Qu'entend-on par Ems? (Android TextView)

que signifie Ems (en rapport avec un TextView)? Par exemple dans

android:ems     setEms(int)

rend le TextView être exactement autant ems large.

268
demandé sur Liam 2011-08-14 02:35:58

6 réponses

android:ems or setEms(n) " définit la largeur D'un TextView pour s'adapter à un texte de N 'm' lettres indépendamment de l'extension réelle du texte et de la taille du texte. Voir wikipedia Unité Em 151990920"

mais seulement lorsque le layout_width est défini à "wrap_content" . D'autres valeurs layout_width supplantent le paramètre de largeur ems.

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

363
répondu Gabriel Riba 2012-06-24 14:05:40

Ems est un terme typographique, il contrôle la taille du texte, etc. Vérifier ici

57
répondu Jim 2014-03-22 06:35:14

c'est la largeur de la lettre M dans une taille de police de l'anglais donnée.

Donc 2em est deux fois la largeur de la lettre M dans cette police donnée.

Pour une police non-anglaise, c'est la largeur de la lettre la plus large dans cette police. Cette taille de largeur en pixels est différente de la taille de largeur du M dans la police anglaise mais il est toujours 1em .

Donc si j'utilise un texte avec 12sp dans une police anglaise, 1em est relatif à ceci 12sp font anglais; en utilisant une police italienne avec 12sp donne 1em qui est différente en largeur de pixels que l'anglais.

24
répondu Yaron Ronen 2018-06-19 10:00:25

em est l'unité typographique de la largeur de la police. un em dans une police de caractères de 16 points est de 16 points

5
répondu NaveenDA 2016-08-02 12:47:24

em est essentiellement une propriété CSS pour les tailles de police.

les unités em et ex dépendent de la police et peuvent être différentes pour chaque élément dans le document. L'em est tout simplement la taille de la police. Dans un élément avec une police 2in, 1em signifie donc 2in. Exprimer des tailles, comme des marges et les rembourrages en em signifie qu'ils sont liés à la taille de la police, et si l'utilisateur dispose d'une grande police (par exemple, sur un grand écran) ou une petite police (p. ex., sur un appareil portable), les tailles seront proportionnelles. Déclaration comme text-indent: 1.5 em et margin: 1em sont extrêmement fréquents en CSS.

Source: https://www.w3.org/Style/Examples/007/units

0
répondu Rehan Sarwar 2017-08-03 06:08:00

ems est un unité de mesure

le nom em était à l'origine une référence à la largeur de la capitale M . Il définit la largeur D'un TextView/EditText pour s'adapter à un texte de N 'm' lettres indépendamment de l'extension de texte réelle et la taille du texte.

par exemple :

android:ems rend L'EditText être exactement ce beaucoup ems large.

<EditText
    android:ems="2"
/>

indique le double de la largeur de la lettre M est créée.

0
répondu Preetish Priyadarshi Samal 2017-09-23 08:41:44