für meine ersten Anwendungen habe ich (der Faulheit wegen) im Designer einfach ein Layout für ein 7" Tablet genutzt. Die Views habe ich "wahllos" verteilt, per Designer Script positioniert und mit Autoscale (all) skaliert. Alles immer problemlos.
Wie hast Du AutoScaleAll benutzt ?
Wenn Ich deine Beschreibung richtig verstehe skalierst Du die Views nachdem Du sie positioniert hast. Eigentlich positioniert man die Views im Designer und dann in DesignerScripts skaliert man sie und nach dem Skalieren kann oder muss man sie an verscheidene Bildschirmgrössen anpassen. Nicht alle Geräte haben das gleiche Höhe/Breite Verhältniss für mache Views muss man die Höhe anpassen.
Falls Du dein Layout für einen Bildschirm anders als 320 / 480 / 160 erstellt hast, kannst Du 'komische' Sachen bekommen wenn Du dein Layout auf kleineren Bildschirmen anzeigst. Denn die AutoScaleAll Rechnungen, in DesignerScripts, basieren auf dem Standardbildschirm.
Es gibt ein
Scale Modul mit dem man Views im Code skalieren kann.
Eine ausführliche Erklährung über AutoScale findest Du im Beginner's Guide, Kapitel 8.10 AutoScale.
Verschiedene Layoutvarianten können nützlich sein wenn man verschiedenes je nach Bildschirmgrösse anzeigen will.
Auf einem 10'' Bildschirm kann man viel mehr zur gleichen Zeit anzeigen als auf einem 3.5'' oder auch 5'' Bildschirm.
Ich habe letzlich ein Programm für mein 10'' Tablett geschrieben, um Musik zu spielen. Jetzt habe Ich mir ein Smartphone mit einem 5'' Bildschirm gekauft und woll das Programm auch darauf haben.
Ich habe einen neue Version für Smartphones geschrieben und nicht versucht ein einziges Progamm für beide Bildschirmgrössen zu schreiben. Denn die Layouts sind anders, nicht alle Buttons, Panels unw. werden gleich behandelt.