Ellipsize funktioniert nicht

7

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.

    
Vpp Man 02.04.2012, 18:20
quelle

4 Antworten

15

android:singleLine="true" und textView.setEllipsize(TruncateAt.END);

Dies sind die zwei Schlüsselelemente, um das zu erreichen.

    
Arpit Garg 02.04.2012, 18:25
quelle
3
%Vor%

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%     
JaydeepW 06.08.2013 05:47
quelle
2

Textview hat einen Property-Aufruf singleLine make true in Ihrer XML-Datei.

Wenn Sie durch Code tun, dann

%Vor%     
Shankar Agarwal 02.04.2012 18:25
quelle
1

hier arbeiten für mich

%Vor%     
Scott.N 24.07.2012 10:59
quelle

Tags und Links