Was ist das richtige Größensymbol für drawable-xxhdpi?

87

Wie wir wissen, das Symbol mit der richtigen Größe:

* drawable-ldpi (120 dpi, Low density screen) - 36px x 36px
* drawable-mdpi (160 dpi, Medium density screen) - 48px x 48px
* drawable-hdpi (240 dpi, High density screen) - 72px x 72px
* drawable-xhdpi (320 dpi, Extra-high density screen) - 96px x 96px

Auf Jelly Bean drawable-xxhdpikann unterstützt werden. Was ist das richtige Größensymbol?

Jerikc XIONG
quelle
1
Heute habe ich einfach die höher aufgelösten Symbole aus meiner iOS 7 App kopiert und sie für meine Android App verwendet. Anstelle von 36px habe ich ein 40px-Symbol verwendet, für 48px habe ich 58px verwendet, für 72px habe ich 76px verwendet und für 96px habe ich ein 120px-Symbol verwendet. Die Schärfe des Symbols wurde deutlich erhöht. Ich denke, es ist besser, Symbole mit höherer Auflösung zu verwenden, als Google empfiehlt.
Pritesh Desai

Antworten:

173

Anzeigedichten für Android-Symbole

  • MDPI: 48 x 48
  • HDPI: 72 x 72
  • XHDPI: 96 x 96
  • XXHDPI: 144 x 144
  • XXXHDPI: 192x192

Um ein Symbol für verschiedene Dichten zu erstellen, sollten Sie das Skalierungsverhältnis von 2: 3: 4: 6: 8 zwischen den fünf Primärdichten (mittel, hoch, x-hoch, xx-hoch bzw. xxx-hoch) einhalten.

- developer.android.com

Alastair
quelle
Kannst du mir gemäß den Android-Richtlinien sagen, warum sie 180x180 (3.0x) für extra-extra-hohe Dichte erwähnt haben? Bitte klären Sie diesen Zweifel. Vielen Dank
Ajit Kumar Dubey
44

Dies ist ein Zitat aus einem Beitrag von Nick Butcher auf Google Plus https://plus.google.com/118292708268361843293/posts/ePQya3KsTjW

Der wunderschöne Bildschirm des Nexus 10 fällt in den XHDPI-Dichtebereich. Auf Tablets verwendet Launcher Symbole ab einem Dichtebereich [0], um sie etwas größer zu machen. Um sicherzustellen, dass Ihr Startsymbol (wohl das wichtigste Element Ihrer Apps) klar ist, müssen Sie im Ordner drawable-xxhdpi oder drawable-480dpi ein 144 * 144px-Symbol hinzufügen.

Für das xxhdpi-Qualifikationsmerkmal müssen Sie also ein Symbol der Größe 144 * 144px für Ihr Startsymbol erstellen . Sie können es entweder im drawable-xxhdpi oder im drawable-480dpi platzieren

BEARBEITEN: Zur ursprünglichen Antwort hinzufügen, um den Kegel der Kommentare des OP zu adressieren.

Gemäß diesem Link: http://developer.android.com/guide/practices/screens_support.html#DesigningResources sollten alternative Ressourcen mit diesem Skalierungsverhältnis von 3: 4: 6: 8 erstellt werden . Wenn Sie jedoch Bedenken haben, die Qualität Ihrer in der App zeichnbaren Ressource zu verlieren, sollten Sie nach Möglichkeit 9-Patch-Bilder verwenden. Dadurch werden Qualitätsverluste verringert oder beseitigt. Das Android-Betriebssystem selbst leistet ohnehin die meiste Zeit bemerkenswerte Arbeit mit verschiedenen Bildschirmgrößen.

Erstellen Sie für die Symbolgröße 144 * 144px einen dieser beiden Ordner drawable-xxhdpi oder drawable-480dpi und platzieren Sie nur Ihr Startsymbol dieser Größe darin. Das sollte es tun.

Siddharth Lele
quelle
Danke für deine Antwort. Kann ich übrigens meine alten Symbole vom xhdpi auf das xxhdpi kopieren und sicherstellen, dass keine verloren gehen? Da ich das Dokument von developer.android.com/reference/android/util/… gelesen habe , wird erklärt: "Anwendungen sollten sich im Allgemeinen keine Sorgen um diese Dichte machen. Es sollte in fast allen Fällen ausreichen, sich darauf zu verlassen, dass XHIGH-Grafiken auf diese Dichte skaliert werden." Ich bin verwirrt darüber, danke.
Jerikc XIONG
@ JerikcXIONG: Ich denke, sie sprechen in dieser Zeile allgemein über Grafiken. Abgesehen davon halte ich es für ratsam, nur das Startsymbol für xxhdpidas Betriebssystem zu erstellen und das Betriebssystem die In-App-Grafiken verarbeiten zu lassen.
Siddharth Lele
Das heißt, wenn ich es tue, bringt es vielleicht das Qualitätsproblem mit sich. Richtig ? Und wissen Sie, wie Sie die 144 * 144 bekommen? Gibt es eine Formel, wie die Größe des Symbols in verschiedenen Situationen ermittelt werden kann?
Jerikc XIONG
Warum ist 480 mit xxhdpi verbunden?
IgorGanapolsky
1
@IgorGanapolsky: Ich bin mir nicht sicher, warum . Ein Tooltip beim Bewegen des Mauszeigers XXHDPIzeigt jedoch die Extra-Extra! -Hohe Dichte (480 dpi) in der Dokumentation zu Metriken und Gittern .
Siddharth Lele
0

Die Standard-Symbolgröße in Dip beträgt 48 Dip .

Sie können diesen Dienst zum Erstellen aller Größensymbole verwenden. (Größe einstellen - 48 Dip und andere Einstellungen)

walkmn
quelle