![]() |
AW: Fragen zu FMX unter Android
Alles im einem Projekt. Das Mainformular ist leer. Dann wird beim starten der App geprüft ob Hoch- oder Querformat und ob es eher ein Tablet oder ein Phone ist.
Je nach Ergebnis wird dann der Inhalt von dem entsprechendem Design-Formular geladen. |
AW: Fragen zu FMX unter Android
Ich frage in der DPR Datei ab, ob es sich um ein Tablet oder ein Smartphone handelt und lade dann das entsprechende Formular :
Delphi-Quellcode:
Die Funktion gibt Dir für iOS und Android zurück, ob es sich um ein Tablet oder ein Smartphone handelt.
function IsPad: Boolean;
begin {$IFDEF IOS} Result := TUIDevice.Wrap(TUIDevice.OCClass.currentDevice).userInterfaceIdiom = UIUserInterfaceIdiomPad; {$ENDIF} {$IFDEF ANDROID} Result := (MainActivity.getResources.getConfiguration.screenLayout and TJConfiguration.JavaClass.SCREENLAYOUT_SIZE_MASK) >= TJConfiguration.JavaClass.SCREENLAYOUT_SIZE_LARGE; {$ENDIF} |
AW: Fragen zu FMX unter Android
Also zwei Forms für eine Anwendung. Und wie handelt ihr den Source (was sich hinter "Button1 verbirgt") sowie die verschiedenen Auflösungen eines Pads? TScaledLayout?
TScaledLayout funktioniert zwar, es sieht aber ziemlich gestrecht aus, also irgendwie ... komisch. |
AW: Fragen zu FMX unter Android
Zitat:
|
AW: Fragen zu FMX unter Android
Ach ja ... Muss mich erst dran gewöhnen, dass es die ja jetzt unter FMX gibt.
Und TScaledLayout? |
AW: Fragen zu FMX unter Android
Das habe ich aufgegeben. Wir versuchen die Apps so zu designen, dass Sie auf möglichst vielen Formaten/Auflösungen brauchbar angezeigt werden. Optimiert wird es grundsätzlich für 1024x748 bzw. 1004x768.
|
AW: Fragen zu FMX unter Android
Ok, vielen dank für die Infos, das hilft mir weiter.
|
AW: Fragen zu FMX unter Android
Ich arbeite viel mit Anchors und Align um eine entsprechende Ansicht für die einzelnen Formate hinzubekommen.
|
AW: Fragen zu FMX unter Android
Zitat:
|
AW: Fragen zu FMX unter Android
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:58 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz