2010-04-22 17 views
20

Ich habe auf dem Android die Supporting Multiple Screens Dokumentation der Überprüfung und ich brauche nur etwas zusätzliche Klärung ...Bestimmung Bildgrößen für mehrere Android-Bildschirmgrößen/Dichten

Es ist mein Verständnis ist, dass drei einzigartige Schnittstellen Gestaltung (LDPI, MDPI , und hdpi) wäre der beste Weg, um alle möglichen Android-Bildschirme mit minimaler Skalierung/Verzerrung zu unterstützen.

Ja, ich weiß, dass es ähnliche Fragen gibt, aber ... Wenn ich ein Bild für den Benchmark MDPI erstellen (sagen wir mein Bild ist 300x210, nur zum Beispiel) wie ich bestimmen, welche Größe ich neu erstellen muss das Bild bei LDPI & hdpi? This post sowie eine Google-Suche führt mich zu glauben, dass LDPI nur 75% der MDPI-Bild ist, und die HDPI ist 150% der MDPI-Bild. Ist das genau?

Antwort

37

-ldpi ist ~ 120dpi, -mdpi ist ~ 160dpi, -hdpi ist ~ 240dpi.

Also, ein 320px breites Bild ist 2 "in -mdpi. Wenn Sie ein 2" Bild auf -ldpi wollen, wollen Sie es 240px (= 75% des Originals). Wenn Sie eine 2" -Bild auf -hdpi wollen, müssen Sie 480px (= 150% der original)

Daher Ihre Analyse richtig ist

+0

Was xhdpi und xxhdpi – deviant

+3

@deviant:..? Http: // Entwickler .android.com/guide/topics/resources/provisioning-resources.html - "xhdpi: Extra hohe Bildschirmdichte; ungefähr 320dpi ".' -xxhdpi' ist offiziell undokumentiert, also bin ich nicht sicher, was seine Konvertierung ist. Meine Schätzung wäre 400dpi, aber das ist nur eine Vermutung. – CommonsWare

+0

Update zu CommonsWare Kommentar: xxhdpi ist 480dpi (3x Grundlinie) –

Verwandte Themen