238 votes

Que signifie ellipsize 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" la valeur de la TextView à "démarrer"

<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" />

Android, de la 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 "début", "fin", "moyen"?

453voto

RPB Points 2942

Vous pouvez trouver de la documentation ici.

En fonction de vos besoins, vous pouvez essayer en fonction de l'option.

pour elipsize, un néologisme, les moyens de raccourcir le texte à l'aide d'un des points de suspension, c'est à dire les trois points ... ou plus communément ligature , pour représenter le omise bits.

Dire la valeur initiale de l'pf mode texte est aaabbbccc et son montage à l'intérieur de la vue

starts'sortie sera : ...du ccacf

ends'sortie sera : aaab...

middles'sortie sera : aa...cc

marquees'sortie sera : aaabbbccc auto glissement de la droite vers la gauche

78voto

Zephyr Points 374

pour mon expérience, Ellipsis ne fonctionne que si deux attributs sont définis.

 android:ellipsize="end"
android:singleLine="true"
 

Pour la largeur de textview, wrap_content ou match_parent devraient tous les deux être bons.

10voto

Sam Points 47925

Les points de suspension correspondent à trois périodes consécutives ...

TextView utilisera des points de suspension lorsqu'il ne pourra pas se développer pour afficher tout son texte. L'attribut ellipsized définit la position des trois points si nécessaire.

5voto

subodh Points 3042

Texte:

  This is my first android application and
 I am trying to make a funny game,
 It seems android is really very easy to play.
 

Supposez ci-dessus votre texte et si vous utilisez l'attribut ellipsize 's start il sera vu comme ceci

 This is my first android application and
...t seems android is really very easy to play.
 

avec l'attribut end

  This is my first android application and
 I am trying to make a funny game,...
 

1voto

ksu Points 92

Remarque: votre texte doit être plus volumineux que la zone de conteneur pour que le texte suivant puisse être sélectionné:

  android:ellipsize="marquee"    
 

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:

X