deka
Dauergast
- 351
Hallo zusammen,
ich kümmere mich derzeit um das Design meiner App und arbeite mit den dimens.xml von Android. Ich habe eine dimens.xml die im Standard values-Verzeichnis liegt. Hier habe ich erst einmal alle margins, paddings usw. von meinen Layouts ausgelagert. Mir ist dann aufgefallen, dass bei Geräten mit einer höheren Auflösung (qhd), die Views den Platz nicht optimal ausnutzen und etwas winzig wirken. Deshalbe habe ich mir eine dimens.xml mit dem Qualifier "density" --> xxxhdpi erstellt und dort etwas mit den Werten herumprobiert. Jetzt sieht es z.B. auf dem Google Pixel XL mit 5,5 Zoll qhd gut aus. Dann habe ich mir ein Galaxy S7 im Emulator erzeugt und das fällt mit 5,1 Zoll und qhd auch unter xxxhdpi. Hier passt das mit dem Layout wieder nicht.
Das heißt ja ich brauche einen weiteren Qualifier für die dimens.xml. "Size" kann ich nicht verwenden, da beide Geräte unter large reinfallen.
Meine Frage ist, mit welchen Qualifier ich hier arbeiten muss und ob mein Vorgehen so überhaupt Sinn macht. Finde es nämlich ziemlich schwer alles abzudecken.
Habt ihr Tipps für mich wie ich das am besten lösen könnte?
ich kümmere mich derzeit um das Design meiner App und arbeite mit den dimens.xml von Android. Ich habe eine dimens.xml die im Standard values-Verzeichnis liegt. Hier habe ich erst einmal alle margins, paddings usw. von meinen Layouts ausgelagert. Mir ist dann aufgefallen, dass bei Geräten mit einer höheren Auflösung (qhd), die Views den Platz nicht optimal ausnutzen und etwas winzig wirken. Deshalbe habe ich mir eine dimens.xml mit dem Qualifier "density" --> xxxhdpi erstellt und dort etwas mit den Werten herumprobiert. Jetzt sieht es z.B. auf dem Google Pixel XL mit 5,5 Zoll qhd gut aus. Dann habe ich mir ein Galaxy S7 im Emulator erzeugt und das fällt mit 5,1 Zoll und qhd auch unter xxxhdpi. Hier passt das mit dem Layout wieder nicht.
Das heißt ja ich brauche einen weiteren Qualifier für die dimens.xml. "Size" kann ich nicht verwenden, da beide Geräte unter large reinfallen.
Meine Frage ist, mit welchen Qualifier ich hier arbeiten muss und ob mein Vorgehen so überhaupt Sinn macht. Finde es nämlich ziemlich schwer alles abzudecken.
Habt ihr Tipps für mich wie ich das am besten lösen könnte?