Quoi qu'il en soit, c'est bien de jeter un œil à google avant de demander ici: la réponse est en haut des résultats si vous entrez "ems android".
Alexis Métaireau
Oui, j'ai recherché certains termes n'utilisant pas le mot clé "android", merci à tous pour vos réponses
Addev
Réponses:
394
android:emsou setEms(n)définit la largeur d'une TextView pour qu'elle s'adapte à un texte de n lettres «M» indépendamment de l'extension de texte et de la taille de texte réelles. Voir wikipedia Em unit
mais uniquement lorsque le layout_widthest défini sur "wrap_content". Les autres layout_widthvaleurs remplacent le paramètre de largeur ems.
L'ajout d'un android:textSizeattribut détermine la largeur physique de la vue à la longueur textSize * d'un texte de l'ensemble n 'M ci-dessus.
Pourquoi mon EditText peut-il avoir 17 lettres "M" alors que je le mets à 10ems? J'ai trois EditText dans un LinearLayout horizontal et tous définis sur "wrap_content"
stefan
définir minEms et maxEms
Bincy Baby
58
Ems est un terme typographique, il contrôle la taille du texte, etc. Cochez ici
Il relie la taille du texte aux tailles d'autres choses.
Marquis de Lorne
29
Il s'agit de la largeur de la lettre M dans une taille de police anglaise donnée.
Donc, 2em est le double de la largeur de la lettre M dans cette police donnée.
Pour une police non anglaise, il s'agit de la largeur de la lettre la plus large de cette police. Cette largeur en pixels est différente de la largeur du M dans la police anglaise mais elle est toujours de 1em .
Donc, si j'utilise un texte avec 12sp dans une police anglaise, 1em est relatif à cette police anglaise 12sp; l'utilisation d'une police italienne avec 12sp donne 1em qui est différent en largeur de pixels que l'anglais.
Le em nom était à l' origine une référence à la largeur du M majuscule . Il définit la largeur d'un TextView / EditText pour s'adapter à un texte de n lettres «M» indépendamment de l'extension de texte réelle et de la taille du texte.
Par exemple :
android:ems Rend le EditText être exactement ce nombre ems large.
<EditTextandroid:ems="2"/>
indique que la largeur de la lettre M est créée deux fois.
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 du document. L'em est simplement la taille de la police. Dans un élément avec une police de 2 pouces, 1em signifie donc 2 pouces. L'expression de tailles, telles que les marges et les remplissages, en em signifie qu'elles sont liées à la taille de la police, et si l'utilisateur a une grande police (par exemple, sur un grand écran) ou une petite police (par exemple, sur un appareil portable), le les tailles seront en proportion. Les déclarations telles que text-indent: 1.5em et margin: 1em sont extrêmement courantes en CSS.
Réponses:
android:ems
ousetEms(n)
définit la largeur d'une TextView pour qu'elle s'adapte à un texte de n lettres «M» indépendamment de l'extension de texte et de la taille de texte réelles. Voir wikipedia Em unitmais uniquement lorsque le
layout_width
est défini sur"wrap_content"
. Les autreslayout_width
valeurs remplacent le paramètre de largeur ems.L'ajout d'un
android:textSize
attribut détermine la largeur physique de la vue à la longueur textSize * d'un texte de l'ensemble n 'M ci-dessus.la source
Ems est un terme typographique, il contrôle la taille du texte, etc. Cochez ici
la source
Il s'agit de la largeur de la lettre M dans une taille de police anglaise donnée.
Donc, 2em est le double de la largeur de la lettre M dans cette police donnée.
Pour une police non anglaise, il s'agit de la largeur de la lettre la plus large de cette police. Cette largeur en pixels est différente de la largeur du M dans la police anglaise mais elle est toujours de 1em .
Donc, si j'utilise un texte avec 12sp dans une police anglaise, 1em est relatif à cette police anglaise 12sp; l'utilisation d'une police italienne avec 12sp donne 1em qui est différent en largeur de pixels que l'anglais.
la source
em est l'unité de typographie de la largeur de la police. un em dans une police de 16 points est de 16 points
la source
ems est une unité de mesure
Le em nom était à l' origine une référence à la largeur du M majuscule . Il définit la largeur d'un TextView / EditText pour s'adapter à un texte de n lettres «M» indépendamment de l'extension de texte réelle et de la taille du texte.
Par exemple :
android:ems
Rend le EditText être exactement ce nombre ems large.indique que la largeur de la lettre M est créée deux fois.
la source
em
est essentiellement une propriété CSS pour les tailles de police.Source: https://www.w3.org/Style/Examples/007/units
la source