Hallo Zusammen,
wie es aussieht habe ich eine Denkblockade, im Zusammenhang mit dem umsetzen von komplexeren App-Layouts.
Und zwar habe ich folgende Verständnisprobleme:
- Muss ich wirklich, für jede Auflösung (ldpi, mdpi, hdpi, ...) ein neues XML-Layout anlegen, um es für die Auflösung zu optimieren?
- Wenn ich Nicht-Vektorgrafiken verwende, wie finde ich die optimale Bild-Größe für die entsprechende Auflösung?
- Gibt es eine von Google ("Nativ") bereitgestellte Möglichkeit das Design Prozentual zu gestalten, um z.B. die Höhe eines Views abhängig von der Breite seines Eltern-Elementes zu definieren?
- Gibt es ein Tool, um ein mdpi Layout auf ldpi, hdpi, etc. zu konvertieren?
Derzeit nutze ich oft LinearLayouts mit Gewichten, wo mir aber schon die IDE auf die Finger haut, wenn die Hierarchie zu tief geht.
Alternativ, nutze ich auch ein eigens entwickeltes Layout-ViewGroup, welches mir erlaubt mit Mathematischen ausdrücken das Layout der App zu beschreiben oder programmiere via Erweitern der ViewGroup-Klasse die Anordnung der Views im Code.
Beides stemple ich persönlich als Unschön/Falsch ab, da ich davon ausgehe, dass Google dafür sicherlich eine Alternative anbieten würde.
"Supporting Multiple Screens" und co. sind mir bekannt, jedoch habe ich wirklich eine Denkblockade, was das angeht.
Ich hoffe ihr könnt mich hierbei "erleuchten" und nimmt mich nicht zu sehr in die Mangel.