Registriert seit: 21. Mär 2012
Ort: Hannover
890 Beiträge
Delphi 10.4 Sydney
|
Android-Screen-Orientation zur Runtime setzen?
2. Nov 2020, 23:25
Hi,
ich habe das Problem, dass ich für meine App die beiden Screen-Orientations
Application.FormFactor.Orientations := [TFormOrientation.Landscape, TFormOrientation.InvertedLandscape];
über die Projektoptionen zugelassen habe. Trotzdem ist beim FormCreate und FormActivate zumindest beim Start der App die Orientation zuweilen auch eine der beiden Portrait-Orientations.
Ich habe dies mit
clientScreenService.getScreenOrientation (=IFMXScreenService)
gecheckt. Ich finde zwar alte Post, wo die Orientation auch zur Runtime mit
clientScreenService.setScreenOrientation
gesetzt wird, dies scheint aber mittlerweile nicht mehr zu existieren. Ich habe versucht es mit
clientScreenService.setSupportedScreenOrientations([TScreenOrientation.Landscape]);
zu fixen, dies hilft aber auch nicht.
Gibt es irgendeine Chance, wie ich es zur Laufzeit nochmals korrigieren kann
oder was ist der erste Punkt, wo es auch unter Android richtig ist?
Aktuell suche ich einen Punkt, wo sich mein Programm auf meinem Smartphone aufhängt und auf dem Tablet sauber durch läuft und finde es eben befremdlich, dass ich überhaupt in die falsche Orientation laufe.
Grüße, Philipp
|