2017-06-09 3 views
0

Mein UX Designer hat mir ein Datenblatt eines 1440x2560px (QHD) Bildschirms gegeben. Ich werde alle Größen von mdpi bis xxhdpi unterstützen müssen.Android, wie Pixel von UI in XML in DP konvertieren?

Ich habe mehrere px zu dp-Konverter durchlaufen, aber sie sagen nur, wie man px für eine bestimmte dpi in dpi umwandelt.

Ich habe durch das Google-Beispiel unter https://developer.android.com/training/multiscreen/screensizes.html gegangen, aber das konzentriert sich mehr auf die Layouts.

Meine Frage ist, für x Pixel im Datenblatt (QHD), wie kann ich es auf die DP von verschiedenen dpi-Bildschirme?

+0

Mögliches Duplikat von [Skalierungsfaktor für xxhdpi android?] (Https://stackoverflow.com/questions/18655194/scale-factor-for-xxhdpi-android) – lelloman

Antwort

0

Also nach mir geht es so.

Ich bekomme meine Designs in xxhdpi, die auch 3x genannt wird oder wir können sagen, dass 48px gleich 16dp ist.

Für Ihr Problem erhalten Sie die Designs in xxxhdpi, so ist es eine 4x Skalierung, die 64px zu 16dp konvertieren wird.

Hoffe, das hilft.

+0

Dies half! Wir dividieren durch 4 und fügen den dp in die Standarddimensionsdatei ein. Wir haben dies auf verschiedenen Geräten getestet und die Benutzeroberfläche sieht intakt aus (außer für ldpi). Wenn dies der Fall ist, warum gibt es verschiedene Groschen-Dateien zur Verfügung (mdpi, xdpi, xxdpi und so weiter) – Kiran

Verwandte Themen