Startseite › Foren › Deutsches LiveCode-Forum › Wäre das einfach zu zu programmieren? › Antwort auf: Wäre das einfach zu zu programmieren?
Das beste wäre natürlich, die App nicht nur für das S8 zu optimieren, sondern für alle Geräte, indem Du die Größe des Stacks und die Größe und Position der Elemente an die Größe des Geräts anpasst, mit dem sie geöffnet wird. Automatisch geht das glaube ich nicht. Für meine App habe ich im Stack folgendes Skript:
on preOpenStack
//Devicegrösse bestimmen und App auf Fullscreen setzen
set the fullscreen of this stack to true
put the screenRect into screengroesse
set the itemDelimiter to ","
put item 3 of screengroesse into screenbreite
put item 4 of screengroesse into screenhoehe
//Jetzt folgen Anpassungen für jedes Element, z.B.
set the width of fld "Laenge" on card "Haubt" to screenbreite -110
set the left of fld "Laenge" on card "Haubt" to 100
// Wichtig ist, zuerst die Größe des Elements anzupassen und dann die Position festzulegen.
end preOpenStack
Das Feld „Laenge“ ist dann also 110 px schmaler als die Seitenbreite und auf x = 100 gesetzt, so dass noch 10 px Abstand zum rechten Rand sind und links 100 px Platz für die Beschriftung bleiben.
Das ganze wird ausgeführt kurz bevor die Karte angezeigt wird, so dass alles in Ordnung ist bevor die App zu sehen ist.