2012-11-30 9 views
80

Wie wir wissen, das richtige Größe Symbol:Wie lautet das Symbol für die richtige Größe für "drawable-xxhdpi"?

* 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-xxhdpi unterstützt werden kann. Also, was ist das richtige Größensymbol?

+1

Heute habe ich einfach die höheren Res Icons von 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 das 120px-Symbol verwendet. Es gab eine deutliche Zunahme der Schärfe für das Symbol. Ich denke, es ist besser, Icons mit höherer Auflösung zu verwenden, als von Google empfohlen. –

Antwort

158

Android Icon Display Densities

  • MDPI: 48x48
  • HDPI: 72x72
  • XHDPI: 96x96
  • XXHDPI: 144x144
  • XXXHDPI: 192x192

ein Symbol für unterschiedliche Dichten zu erstellen, sollten Sie die 2 folgen: 3: 4 : 6: 8 Skalierungsverhältnis zwischen den fünf primären Dichten (mittel, hoch, x-hoch, xx-hoch bzw. xxx-hoch)

-developer.android.com

+7

Dies ist die richtige Antwort. – worked

+6

Dies ist die richtige Antwort – Tom

+5

Dies ist die richtige Antwort. –

44

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

Der wunderschöne Bildschirm auf dem Nexus 10 fällt in die XHDPI Dichte Eimer. Auf Tablets verwendet Launcher Icons von einem Dichte-Bucket bis [0], um sie etwas größer zu machen. Um sicher zu gehen, dass das Launcher-Symbol (wahrscheinlich das wichtigste Asset Ihrer Apps) scharf ist, müssen Sie ein 144 * 144px-Symbol im Ordner "Drawable-xxhdpi" oder "Drawable-480dpi" hinzufügen.

Also, für den xxhdpi Qualifier, müssen Sie ein Symbol der Größe 144 * 144px für Ihr Launcher-Symbol erstellen. Sie können entweder legen Sie es in der ziehbar-xxhdpi oder die ziehbar-480dpi

EDIT: auf die ursprüngliche Antwort hinzuzufügen Kegel der Bemerkungen des OP zu adressieren.

Gemäß diesem Link: http://developer.android.com/guide/practices/screens_support.html#DesigningResources, alternative Ressourcen sollten mit diesem Verhältnis erstellt werden: 3: 4: 6: 8 Skalierungsverhältnis. Wenn Sie jedoch Bedenken haben, die Qualität Ihrer In-App-Zeichenkomponente zu verringern, sollten Sie möglichst 9-Patch-Bilder verwenden. Das wird Qualitätsverluste reduzieren oder eliminieren. Das Android-Betriebssystem alleine, macht sowieso eine bemerkenswerte Arbeit, die die meiste Zeit die verschiedenen Bildschirmgrößen behandelt.

Wie für die Icon-Größe 144 * 144px, erstellen Sie eine dieser beiden Ordner ziehbar-xxhdpi oder ziehbar-480dpi und Stelle nur Ihr Launcher-Symbol der genannten Größe in ihm. Das sollte es tun.

+0

Danke für Ihre Antwort. Übrigens, kann ich meine alten Icons von der xhdpi in die xxhdpi kopieren und sicherstellen, dass nichts verloren geht. Da ich das Dokument von http://developer.android.com/reference/android/util/DisplayMetrics.html#DENSITY_XXHIGH gelesen habe, gibt es die Erklärung "Anwendungen sollten sich im Allgemeinen keine Gedanken über diese Dichte machen; sie müssen sich darauf verlassen, dass XHIGH-Grafiken auf diese Größe hochskaliert werden es sollte für fast alle Fälle ausreichen. "Ich bin darüber verwirrt, danke. –

+0

@JerikcXIONG: Ich denke, sie sprechen in dieser Zeile über Grafiken im Allgemeinen. Nichtsdestotrotz denke ich, dass es ratsam wäre, nur das Launcher-Icon für 'xxhdpi' zu erstellen und das OS die In-App-Grafiken behandeln zu lassen. –

+0

Das heißt, wenn ich es mache, bringt es vielleicht das Qualitätsproblem. Recht ? Und weißt du, wie du die 144 * 144 bekommst? Gibt es eine Formel, wie man die Größe des Icons in verschiedenen Situationen bekommt? –

0

Standart Symbolgröße in dip ist 48 dip.

Sie können diese service für die Erstellung aller Größe Symbole verwenden. (Größe einstellen - 48 Dip und andere Einstellungen)