Registriert seit: 1. Mär 2019
48 Beiträge
Delphi 11 Alexandria
|
FMX Formular Skalierung bei unterschiedlichen Display Auflösungen
13. Jan 2022, 18:19
Hallo,
ich habe hier 2 Samsung 10'' Tablets S5e und S6lite mit unterschiedlichen physikalischen Auflösungen, deutlich unterschiedlichen logischen Auflösungen in meiner FMX App und entsprechend auch mit einem deutlich unterschiedlichen Skalierungsfaktor.
Auf dem S5e werden die Steuerelemente meiner App wie erwartet gezeichnet, alles perfekt. Auf dem S6lite sind die Buttons und Texte jedoch viel zu klein. Deshalb habe ich den erforderlichen Skalierungsfaktor für das S6lite berechnet und über ein zentrales Layout (Layout.Scale.X und Layout.Scale.Y) die Controls des Formulars skaliert. Alle Steuerelemente haben nun aus der Sicht des Users die gleiche Größe wie auf den S5e. Aber leider werden die Texte verwaschen dargestellt. Ich vermute daher, dass ich hier wohl den falschen Weg eingeschlagen habe. Skaliere ich testweise zur Laufzeit zu Fuß über Anpassung von Width, Height und Fontsize, erziele ich das gewünschte Ergebnis. Aber das kann ja nicht im Sinne des Erfinders sein.
Im Netz habe ich bisher leider nichts gefunden, was mir weiter hilft. Wie kann ich meine Formulare so skalieren, dass meine Steuerelemente auf allen 10'' Android Tablets mit sauber gerenderten Texten in der gleichen Größe dargestellt werden?
|