Beenden Sie das Ellipsenproblem mit TextViews

7

Whoa SDK, whoa ...

Ich versuche also, am Ende meiner Textansicht (einzelne Zeile) eine Ellipse einzufügen, bevor sie vom Bildschirm abläuft. Ich habe gelesen, dass Ellipsen gebrochen sind (Entwicklung für 2.1)? Nach der Google-Suche scheint jeder zu empfehlen, inputType auf text und maxLines auf 1 zu setzen und Sie erhalten eine Ellipse.

Es gibt zwei Probleme damit: 1) Der Text läuft vom Bildschirm, aber nicht ellipsen. Ich kann feststellen, dass der Text auf dem Bildschirm angezeigt wird, weil nur ein halber Zeichen am Rand des Bildschirms angezeigt wird, aber nicht "..." gedruckt wird. 2) Wenn ich inputType auf meine TextView gesetzt habe, funktioniert das Klicken auf meinen Listeneintrag nicht mehr! Es gibt keine Hervorhebung, wenn Sie klicken und der onListItemClick-Handler nicht ausgelöst wird!

Also ...

Was kann ich hier tun?

Ich möchte darauf hinweisen, dass es zwei Möglichkeiten gibt, Ellipsen zu bilden. Wenn das gesamte Wort nicht auf den Bildschirm passt, verdecken Sie das gesamte Wort und fügen Sie eine Ellipse hinzu. Oder nehmen Sie einfach genug Zeichen, damit eine Ellipse passt. Im Idealfall ist das, was ich will.

Danke für Ihre Hilfe

    
Andrew 30.07.2010, 17:06
quelle

1 Antwort

23

Wenn Sie die Ellipse verkleinern möchten, verwenden Sie einfach android: singleLine="true" oder android: ellipsize="end".

    
Romain Guy 30.07.2010, 17:31
quelle

Tags und Links