Ce n'ellipsize dire dans android?
J'ai ajouté un EditText
à ma disposition, et a ajouté un soupçon, et le fait qu'il soit centré horizontalement.
Lors de l'exécution de l'application, l'indice était invisible. J'ai trouvé que je dois faire ellipsize
valeur de la TextView
être start
:
<EditText
android:id="@+id/number1EditText"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:ellipsize="start"
android:ems="10"
android:gravity="center_horizontal"
android:hint="@string/hint1" />
Dans Android documentation, j'ai lu:
Si elle est définie, les causes des mots qui sont plus longs que la vue est large pour être
ellipsized au lieu de cassé dans le milieu.
Le problème est que ellipsize
n'est pas trouvé dans le dictionnaire. Quelqu'un peut-il m'expliquer quels sont les avantages que nous pouvons tirer par ellipsize
attribut? Et quelle est la différence entre start
, end
, middle
?
- merci de consulter mon jour de réponse.
- btw: le mot "ellipsized" est faite. Il est appelé "verbing un nom" et est une façon courante de la forme du jargon informatique. Le nom est "ellipse", qui je suppose que vous savez, et il est fabriqué dans un verbe en ajoutant l'option "-iser" de fin qui signifie "faire", de sorte que vous pouvez en déduire que pour "ellipsize" est "pour ajouter une ellipse pour quelque chose".
- Ancienne faute d'orthographe, jamais corrigé. Le terme devrait être "points de suspension". L'Ellipse est une courbe sur un plan autour de deux points focaux, tels qu'une ligne droite tracée à partir de l'un des points focaux de chaque point sur la courbe. Les points de suspension sont les trois points.
- La Documentation de ellipseSize a description manquante, encore.
- encore des coupures de mots en la moitié pour moi. j'ai besoin de mots pour rester en un seul morceau. merde
Vous devez vous connecter pour publier un commentaire.
Vous pouvez trouver de la documentation ici.
En fonction de vos besoins, vous pouvez essayer en fonction de l'option.
à ellipsize, un néologisme, les moyens de raccourcir le texte à l'aide d'un points de suspension, c'est à dire les trois points
...
ou plus communément ligature…
, de se tenir dans pour la omise bits.Dire la valeur initiale de l'pf mode texte est aaabbbccc et son montage à l'intérieur de la vue
start
's la sortie sera : ...bcccend
's la sortie sera : aaab...middle
's la sortie sera : aa...ccmarquee
's la sortie sera : aaabbbccc auto glissement de la droite vers la gauchepour mon expérience, les points de suspension ne fonctionne que si en dessous de deux attributs sont définis.
pour la largeur de textview, wrap_content ou match_parent devrait à la fois être bon.
android:singleLine
était obsolète depuis l'API de niveau 3, donc au lieu d'utiliserandroid:maxLines
. Veuillez noter: > si les deux singleLine et inputType sont fournis, le inputType drapeaux remplacent la valeur de singleLine. Découvrez les docs à R., attr.html#singleLineHow to Add an ellipsis in a TextView
android:ellipsize ajoutée de l'API de Niveau 1 .Des points de suspension est de trois périodes consécutives. (...) .
Dans votre Xml
À ce stade, les points de suspension ne sera pas afficher encore comme un TextView est automatiquement configuré pour s'étendre sur les défaut lorsque le nouveau texte est entré. Vous aurez besoin de limiter le TextView, d'une certaine façon. Faire cela, vous pouvez utiliser soit l'ajouter à votre
TextView a scrollHorizontally, minLines, or maxLines
d'avoir le bouton de sélection d'affichage.De faire l'ellipse:
Et
Et
Et
Remarque :
Pour plus de détails, vous pouvez visiter ici
Un points de suspension est de trois périodes consécutives...
Le TextView va utiliser des points de suspension quand il ne peut pas s'étendre à montrer l'ensemble de son texte. L'attribut
ellipsized
détermine la position des trois points si elle est nécessaire.Texte:
Supposons que ci-dessus est de votre texte et si vous utilisez
ellipsize
'sstart
attribut, il sera vu comme çaavec
end
attributRemarque: votre texte doit être plus grand que le contenu de la boîte pour la suite de chapiteau:
Définir cette propriété pour modifier le texte. Elipsize travaille avec désactiver la modification de texte
ou setKeyListener(null);
voici un exemple sur la façon ellipsize fonctionne sans l'aide obsolète
android:singleLine="true"
dans un ConstraintLayout:rappelez-vous, si vous avez un texte qui est censé être sur une seule ligne, puis modifiez la maxLines à 1.
android:layout_width="0dp"
au lieu deandroid:layout_width="wrap_content"
. Noter que ceci est applicable parce que je suis en utilisant unConstraintLayout
. Également discuté ici stackoverflow.com/a/48149405/2848676