Si a String
est plus long que la TextView
largeur de, il s'enroule automatiquement sur la ligne suivante. Je peux éviter cela en utilisant android:singleLine
(obsolète) ou en définissant android:inputType="text"
. Ce dont j'ai besoin maintenant, c'est de quelque chose qui remplace les 3 derniers caractères de mon String
par " ... ". Comme je n'utilise pas de police monospace, cela sera toujours différent en fonction des lettres utilisées dans mon String
. Je me demande donc quelle est la meilleure façon d'obtenir les 3 derniers caractères d'une chaîne dans a TextView
et de les remplacer. Peut-être qu'il y a déjà quelque chose d'implémenté dans le framework Android, car cela doit être un problème courant.
131
J'ai trouvé une solution intéressante pour ce problème.
L'astuce est cette dernière déclaration sur le défilement horizontal .... vérifiez-le. Cela fonctionne au moins sur la v2.2.
la source
Par programme, vous pouvez utiliser:
la source