TextView symboles élancés et brisés

J'ai un problème avec le mécanisme de suspension standard Android.

Ma disposition de textview xml est la suivante:

  • Obtenir java.lang.ArrayIndexOutOfBoundsException dans Android
  • Android change le rembourrage de google map au moment de l'exécution
  • Avoir un EditText sur un clavier doux avec une vue GL en arrière-plan par programme
  • Google Play Services Missing in Emulator (Android 4.4.2)
  • Accéder à l'historique de discussion Google Talk
  • Comment afficher ProgressDialog lors du lancement d'une nouvelle activité?
  • <TextView android:id="@+id/something" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/message_test_text" android:lines="2" android:ellipsize="end" android:textColor="@drawable/dialogs_text_selector" /> 

    Ensuite, dans le code, je définis la police de caractères Helvetica dans ce champ. Et puis, à la fin de la deuxième ligne, je vois un symbole brisé après les points:

    Symbole brisé

    Parce qu'il est utilisé dans la liste, je vois une liste de carrés.

    Puis-je l'enlever sans tonnes de code?

    Je vous remercie!

  • REST - Comment restreindre l'accès au logiciel client non autorisé
  • Pourquoi la cohérence ne fonctionne-t-elle pas une fois qu'une vue est animée?
  • ViewPager PagerAdapter ne met pas à jour la vue
  • Comment ajouter libgdx comme sous-vue dans Android
  • Texte Android dans la liste des couches dessiné
  • IntelliJ Idea crée automatiquement une nouvelle méthode
  • 5 Solutions collect form web for “TextView symboles élancés et brisés”

    Il y a un problème enregistré ici . Beaucoup de personnes ont un certain ou l'autre problème lors de l'utilisation de TextView avec ellipsize dans un ListView . Il existe de nombreuses solutions qui suggèrent de modifier la visualisation de texte en une seule ligne, mais vous ne pouvez pas l'utiliser.

    Essayez de définir l' android:maxLines="2" .

    Mettre à jour:

    Utilisez l'API TextUtils.ellipsize pour éditer la chaîne de manière manuelle avant de la définir dans la visualisation de texte. Voyez si la chaîne éligible renvoyée par cette API contient le caractère carré à la fin.

    Code d'exemple d'utilisation:

     TextPaint tp = new TextPaint(); tp.setTextSize(float textSize); tp.setTypeface(Typeface typeface); Charsequence elipText; elipText = TextUtils.ellipsize ( text, tp, avail, TextUtils.TruncateAt.END); textview.setText(elipText); 

    Le problème ici, je ne pense pas que ce soit votre code. Le problème est votre fichier .tff qui manque du caractère ellipsize , d'où le square est affiché. Votre police n'était pas … disons mobile optimized .

    La classe résoudre le problème est très bien

    Ensuite, dans le code, je définis la police de caractères Helvetica dans ce champ

    J'espère que vous avez payé une licence pour cette police. Sinon, ne pas le distribuer.

    Et puis, à la fin de la deuxième ligne, je vois un symbole brisé après les points:

    Cela a été abordé avant, par exemple: Android Comment se débarrasser du point d'interrogation à la fin de l'ombre portée

    Hey Roman Utilisez ces propriétés dans un fichier XML et vérifiez

     android:singleLine="true" 
    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.