Natürlich haben Sie dies auch in Android.
Die Eigenschaft heißt "Ellipsize" und Sie haben mehrere Möglichkeiten.
In XML:
android:ellipsize="start|marquee|end"
Oder über Code
textView.setEllipsize(TruncateAt.START | TruncateAt.END | TruncateAt.MARQUEE);
Die Werte bedeuten:
- starten: Schaltet den "..." auf den Text beginnen
- Ende: Platziert die "..." am Ende
- Marquee: Gibt es ein "Laufschrift"
NOTES: Einzellinie
TextView
einzelne Zeile sein sollte, so machen es Arbeit, tun dies auch (oder deren Äquivalent XML-Eigenschaften maxLines
und singleLine
):
textView.setSingleLine(true);
oder
textView.setMaxLines(1);
Hinweise: Marquee-Modus
Für die Marquee zu arbeiten, die TextView
hat Fokus haben (das Festzelt wird in Bewegung setzen, wenn Sie die Textview drücken). Sie können auch das automatische Rollieren des Laufrahmens erzwingen, indem Sie Folgendes ausgeben:
textView.setFocusable(true);
textView.requestFocus();