Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Cross-Platform-Entwicklung (https://www.delphipraxis.net/91-cross-platform-entwicklung/)
-   -   Darstellungsfehler TLabel und auch TText unter Android (https://www.delphipraxis.net/192056-darstellungsfehler-tlabel-und-auch-ttext-unter-android.html)

sko1 17. Mär 2017 10:09


Darstellungsfehler TLabel und auch TText unter Android
 
Liste der Anhänge anzeigen (Anzahl: 2)
Hallo,

ich habe eben ein Problem entdeckt, bei dem ich nicht weiter komme:

Man nehme ein TLabel mit folgenden Einstellungen:
- WordWrap = true
- AutoSize = false
- TextSettings.Trimming = Word
- StyledSettings = []

und packe da einen Text rein, der zu lang ist.

Unter Windows wird der Text gekürzt und am Ende mit '...' versehen, unter Android entsteht eine sehr unschöne zerpixelte weitere Zeile und der Text wird nicht eingekürzt (siehe beide Screenshots).

Wie bekomme ich diese massiv schlechte Darstellung auf dem Handy in den Griff?

Ciao
Stefan

Nachtrag:
Bei etwas "Spielen" ist mir weiterhin aufgefallen, dass der Text bei Android mit WordWrap = false korrekt am Ende des Labels mit '...' abgekürzt wird, nur nicht bei WordWrap = true!

Rollo62 18. Mär 2017 06:15

AW: Darstellungsfehler TLabel unter Android
 
Hast du mal ein TText ausprobiert ?

Rollo

sko1 18. Mär 2017 09:54

AW: Darstellungsfehler TLabel unter Android
 
Liste der Anhänge anzeigen (Anzahl: 1)
Das gleiche katastrophale Verhalten, siehe Screenshot!

Das kann doch nicht wahr sein, so was muss Embarcadero doch auffallen?

Ciao
Stefan

Rollo62 18. Mär 2017 19:33

AW: Darstellungsfehler TLabel und auch TText unter Android
 
Was passiert bei - AutoSize = true ?

Solche Labels habe ich jedenfalls noch nicht gehabt.

sko1 19. Mär 2017 08:35

AW: Darstellungsfehler TLabel und auch TText unter Android
 
Bei Autosize = true und WordWrap = true wird das Label in der Höhe grösser, das kann ich zwar über ClipChildren und entsprechende Positionierung teilweise abfangen, passt dann aber leider nicht bei allen Devices.

Ciao
Stefan


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz