Wenn a String
länger als die TextView
Breite ist, wird es automatisch in die nächste Zeile umgebrochen. Ich kann dies vermeiden, indem ich android:singleLine
(veraltet) oder einstelle android:inputType="text"
. Was ich jetzt brauche, ist etwas, das die letzten 3 Zeichen von mir String
durch " ... " ersetzt. Da ich keine Monospace-Schriftart verwende, ist diese abhängig von den in meiner Schrift verwendeten Buchstaben immer unterschiedlich String
. Ich frage mich also, wie ich die letzten 3 Zeichen eines Strings am besten in a einfügen TextView
und ersetzen kann. Vielleicht ist im Android-Framework bereits etwas implementiert, da dies ein häufiges Problem sein muss.
130
Ich habe eine interessante Lösung für dieses Problem gefunden.
Der Trick ist die letzte Aussage zum horizontalen Scrollen. Es funktioniert zumindest unter v2.2.
quelle
Programmatisch können Sie Folgendes verwenden:
quelle