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?
android
android-icons
AndroidDev
quelle
quelle
Antworten:
Ich würde für jedes ein eigenes Bild erstellen:
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
.Dies alles wird auf der Iconography-Seite der Android Developers-Website erklärt: http://developer.android.com/design/style/iconography.html
quelle
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.
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
quelle
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.
Startsymbole (.Png)
Aktionsleiste, Dialog- und Tab-Symbole
Benachrichtigungssymbole
Kleine kontextbezogene Symbole
Die xxxhdpi-Größe, die nur vom Startsymbol benötigt wird, wie auf der offiziellen Website für die Unterstützung mehrerer Bildschirme angegeben .
quelle
Adaptive Symbole
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 )
Größen
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.Mach es nicht von Hand
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 .
quelle
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 NamensfeldAndroidManifest.xml
bei Bedarf.quelle
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.
quelle
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.
quelle
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 ):
quelle
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.
quelle
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.
quelle
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 geklickt
res
in Android Studio mit der Ordner in meinem ProjektNew
dann ausgewähltImage 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.quelle
Starten Sie die Bild- und Schrägstrichbildgröße für die Übermittlung der Google Play Store-App
Erforderliches Startsymbol und Begrüßungsbildgröße
quelle
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.
quelle