Für HDPI
, XHDPI
usw. , was sollte die ideale Größe des Launcher - Symbol sein? Sollte ich 9-Patch
Bilder erstellen müssen , damit das Symbol automatisch skaliert wird, oder ist es besser, separate Symbole zu erstellen?
Für HDPI
, XHDPI
usw. , was sollte die ideale Größe des Launcher - Symbol sein? Sollte ich 9-Patch
Bilder erstellen müssen , damit das Symbol automatisch skaliert wird, oder ist es besser, separate Symbole zu erstellen?
Antworten:
Ich würde für jedes ein eigenes Bild erstellen:
LDPI should be 36 x 36.
MDPI should be 48 x 48.
TVDPI should be 64 x 64.
HDPI should be 72 x 72.
XHDPI should be 96 x 96.
XXHDPI should be 144 x 144.
XXXHDPI should be 192 x 192.
Dann legen Sie einfach jeden von ihnen in die separaten Stiele des Zeichenordners.
Sie müssen auch eine große Version Ihres Symbols angeben, wenn Sie Ihre App in den Google Play Store hochladen. Dies sollte auch so sein WEB 512 x 512
. Dies ist so groß, dass Google es auf eine beliebige Größe skalieren kann, um Ihre App im gesamten Google Play Store zu bewerben und Ihrem Logo keine Pixelung hinzuzufügen.
Grundsätzlich sollten alle anderen Symbole im Verhältnis zum Grundliniensymbol stehen MDPI at 48 x 48
.
LDPI is MDPI x 0.75.
TVDPI is MDPI x 1.33.
HDPI is MDPI x 1.5.
XHDPI is MDPI x 2.
XXHDPI is MDPI x 3.
XXXHDPI is MDPI x 4.
Dies alles wird auf der Iconography-Seite der Android Developers-Website erklärt: http://developer.android.com/design/style/iconography.html
this is all explained ...
"). Was Sie haben, ist im Wesentlichen eine Momentaufnahme ihrer (sich entwickelnden) Anforderungen.
Erstellen Sie keine 9-Patch-Bilder für Launcher-Symbole. Sie müssen für jedes ein eigenes Bild erstellen.
LDPI - 36 x 36
MDPI - 48 x 48
HDPI - 72 x 72
XHDPI - 96 x 96
XXHDPI - 144 x 144
XXXHDPI - 192 x 192.
WEB - 512 x 512 (Require when upload application on Google Play)
Hinweis: Das WEB-Bild (512 x 512) wird verwendet, wenn Sie Ihre Android-Anwendung auf Market hochladen.
|| Android App Icon Größe ||
Alle Geräte
hdpi=281*164
mdpi=188*110
xhdpi=375*219
xxhdpi=563*329
xxxhdpi=750*438
48 × 48 (mdpi)
72 × 72 (hdpi)
96 × 96 (xhdpi)
144 × 144 (xxhdpi)
192 × 192 (xxxhdpi)
512 × 512 (Google Play store)
Android-Symbole erfordern fünf separate Größen für unterschiedliche Bildschirmpixeldichten. Symbole für eine niedrigere Auflösung werden automatisch aus der Grundlinie erstellt.
mdpi (Baseline): 160 dpi 1×
hdpi: 240 dpi 1.5×
xhdpi: 320 dpi 2×
xxhdpi: 480 dpi 3×
xxxhdpi: 640 dpi 4× (launcher icon only)
Startsymbole (.Png)
48 × 48 (mdpi)
72 × 72 (hdpi)
96 × 96 (xhdpi)
144 × 144 (xxhdpi)
192 × 192 (xxxhdpi)
512 × 512 (Google Play store)
Aktionsleiste, Dialog- und Tab-Symbole
24 × 24 area in 32 × 32 (mdpi)
36 × 36 area in 48 × 48 (hdpi)
48 × 48 area in 64 × 64 (xhdpi)
72 × 72 area in 96 × 96 (xxhdpi)
96 × 96 area in 128 × 128 (xxxhdpi)*
Benachrichtigungssymbole
22 × 22 area in 24 × 24 (mdpi)
33 × 33 area in 36 × 36 (hdpi)
44 × 44 area in 48 × 48 (xhdpi)
66 × 66 area in 72 × 72 (xxhdpi)
88 × 88 area in 96 × 96 (xxxhdpi)*
Kleine kontextbezogene Symbole
16 × 16 (mdpi)
24 × 24 (hdpi)
32 × 32 (xhdpi)
48 × 48 (xxhdpi)
64 × 64 (xxxhdpi)*
Die xxxhdpi-Größe, die nur vom Startsymbol benötigt wird, wie auf der offiziellen Website für die Unterstützung mehrerer Bildschirme angegeben .
Ab Android 8.0 gibt es adaptive Symbole, die aus zwei separaten Ebenen bestehen. Beide Schichten haben eine Größe von 108 x 108 dp.
(Bild aus der Android-Dokumentation angepasst )
Wenn Sie Versionen unter Android 8.0 unterstützen, müssen Sie weiterhin die Legacy-Größen ( 48dp
) angeben . Ich habe die Pixelgrößen für jede Auflösung unten rot markiert.
Ich nehme an, Sie könnten all das von Hand machen, wenn Sie wollen, aber ich muss sagen, dass meine Tage damit vorbei sind. Das Android Studio 3.0 Asset Studio ist ziemlich gut und generiert sie alle für Sie. Sie müssen lediglich ein ausreichend großes Vordergrund- und Hintergrundbild bereitstellen. (Ich habe ein 1024 x 1024 Pixel großes Bild verwendet).
Um das Asset Studio zu öffnen, gehen Sie zu Datei> Neu> Image Asset .
Keine Tools von Drittanbietern erforderlich, wenn Android Studio Symbole für uns generieren kann.
File
-> New
->Image Asset
Wählen Sie dann Launcher Icons
als Asset-Typ:
Wählen Sie ein hochauflösendes Bild für die Bilddatei:
Next
-> Finish
um Symbole zu generierenAktualisieren Sie android:icon
abschließend das Namensfeld AndroidManifest.xml
bei Bedarf.
Stellen Sie mindestens ein 512 x 512 Pixel großes Bild bereit und verwenden Sie dieses Tool: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
Es werden alle Symbole für Sie in der richtigen Größe generiert, einschließlich des Webbilds für den Play Store.
Der LDPI sollte 36 x 36 betragen.
MDPI 48 x 48.
TVDPI 64 x 64.
HDPI 72 x 72.
XHDPI 96 x 96.
XXHDPI 144 x 144.
XXXHDPI 192 x 192.
Gemäß den Richtlinien für das Materialdesign ( hier unter "DP-Einheitsraster") sollte Ihr Produktsymbol eine Größe von 48 dp und eine Polsterung von 1 dp haben, mit Ausnahme von XXXHDPI, wo die Polsterung 4 dp betragen sollte.
In Pixel sind die Größen also:
Ich empfehle, die Verwendung von VectorDrawable zu vermeiden, da einige Starter dies nicht unterstützen. Ich denke jedoch, dass WEBP in Ordnung sein sollte, solange Sie über die Transparenz Ihrer minSdk-Unterstützung verfügen (API 18 und höher - Android 4.3).
Wenn Sie im Play Store veröffentlichen, müssen Sie Folgendes hochladen (basierend auf hier ):
Gut wie @ MartinVonMartinsgrün erwähnt Jetzt gibt es Bessere Tools als Assert Generator in Android Studio
Verwenden Sie für das Anwendungssymbol (Symbolleiste, Aktionsleiste, DrawableLeft usw.): http://romannurik.github.io/AndroidAssetStudio/icons-actionbar.html
Für den Launcher (Anwendungssymbol) Verwenden Sie: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
Aber hier sind einige Tricks und Möglichkeiten, um die bessere Auflösung für Symbole und Startsymbole zu erhalten.
Schritt 1 :
Gehen Sie zuerst zu https://materialdesignicons.com und wählen Sie Ihr Symbol. Wenn Sie Ihr Symbol in guter Auflösung haben, überspringen Sie diesen Schritt. Klicken Sie auf das gewünschte Symbol und dann auf "Erweiterter Export". Daraufhin wird ein Fenster wie das folgende geöffnet
Klicken Sie dann auf das "Symbol", um ein Symbol (.png) zu generieren. Nun, der Trick besteht darin, zu versuchen, für hochauflösende Geräte ein möglichst großes Symbol zu generieren, und die Tools übernehmen alles für kleine Geräte. Wenn Sie jedoch ein kleines Symbol verwenden, verlieren Sie beim Generieren des Symbols für High-End-Geräte die Symbolauflösung.
Schritt 2 :
Gehen Sie dann zur Seite Extras und laden Sie das Symbol hoch
Klicken Sie auf "Benutzerdefiniert", wenn Sie Ihr Symbol einfärben möchten. Unabhängig davon, welche Farbe des Symbols Sie hochladen, können Sie mit Benutzerdefiniert jede gewünschte Farbe generieren. Wählen Sie dann einen Namen und klicken Sie auf ".ZIP herunterladen". Dadurch wird die ZIP-Datei mit dem Symbol für die meisten gängigen Auflösungen heruntergeladen. Sie können den res-Ordner kopieren und in Ihren Anwendungsprojektordner einfügen. Das Symbol wird im Zeichenbereich angezeigt.
Ich habe ein Skript zum Generieren aller Plattformsymbole für PhoneGap-Apps aus einer einzigen SVG-Symboldatei veröffentlicht. Wenn Sie bereits Bitmaps haben, füge ich auch einige Hinweise hinzu, die Ihnen helfen können, die SVG-Vektoren aus einer vorhandenen Bitmap zu generieren. Dies funktioniert nicht für alle Bitmaps, aber möglicherweise für Ihre.
Ich hatte das gleiche Problem, stellte dann jedoch fest, dass die Anordnung meiner Symbolgrafik innerhalb des zulässigen Quadrats (in meinem Fall 512 x 512) nicht maximiert wurde. Also habe ich das Bild gedreht und konnte es vergrößern, um die Ecken besser zu füllen. Dann habe ich mit der rechten Maustaste auf meine geklicktres
in Android Studio mit der Ordner in meinem ProjektNew
dann ausgewählt Image Asset
, dass ich durch einen Assistenten geführt wurde, in dem ich meine zu verwendende Bilddatei auswählen musste. Wenn Sie dann das Kontrollkästchen "Trimmen der umgebenden Leerstelle" aktivieren, wird sichergestellt, dass alle Kanten, die in der Lage sind, die Seiten Ihres Quadrats berühren. Diese Schritte haben es viel größer als das Original.
Erforderliches Startsymbol und Begrüßungsbildgröße
Sie können Symbole direkt im Android Studio selbst erstellen. Die Schritte, die Sie befolgen müssen, sind:
1.Klicken Sie mit der rechten Maustaste auf Res-> New-> Image Asset
2.Ändern Sie den Asset-Typ in ein Image.
3.Laden Sie das Image von der lokalen Festplatte
4.Sie haben Optionen zum Trimmen, Ändern der Polsterung und Hinzufügen von Hintergrund. Ändern Sie die Werte bei Bedarf.
5.Klicken Sie auf Weiter-> Fertig stellen.
Das Bild wird automatisch zu mipmap-mdpi, mipmap-hdpi, mipmap-xhdpi, mipmap-xxhdpi, mipmap-xxxhdpi hinzugefügt, wenn Sie das Startsymbol oder drawable-mdpi, drawable-hdpi, drawable-xhdpd, drawable-xx xxxhdpi, wenn Sie andere Symboloptionen auswählen.