Ich habe eine TextView welche den Text mit setText () definiert. In Eigenschaften habe ich festgelegt:
%Vor%Aber das schneidet zusätzlichen Text ab (klickt Text seit dem letzten Leerzeichen). Aber schließen Sie keine Punkte ("...") am Ende ein.
Beispiel:
%Vor%Nach dem Clipping:
%Vor%Was ich will:
%Vor%Ich benutze Android 1.6. Plz Hilfe.
android:singleLine="true"
und textView.setEllipsize(TruncateAt.END);
Dies sind die zwei Schlüsselelemente, um das zu erreichen.
ist veraltet .
Hier ist, was die Dokumentation sagt:
"Dieses Attribut ist veraltet und wird durch das ersetzt textMultiLine-Flag im Attribut inputType. Seien Sie vorsichtig, wenn Ändern bestehender Layouts, da der Standardwert von singeLine falsch ist (Mehrzeiliger Modus), aber wenn Sie einen Wert für inputType angeben, Standard ist der Single-Line-Modus. (Wenn sowohl singleLine als auch inputType Attribute gefunden werden, überschreiben die inputType-Flags den Wert von SingleLine.). [boolean] "
Um Ihr Problem zu lösen. Sie können Folgendes verwenden:
%Vor% Textview
hat einen Property-Aufruf singleLine
make true
in Ihrer XML-Datei.
Wenn Sie durch Code tun, dann
%Vor%