Wie kann ich ein Symbol für meine Android-Anwendung festlegen?
Wie kann ich ein Symbol für meine Android-Anwendung festlegen?
Antworten:
Wenn Sie beabsichtigen, dass Ihre Anwendung auf einer Vielzahl von Geräten verfügbar ist, sollten Sie Ihr Anwendungssymbol in den verschiedenen res/drawable...
bereitgestellten Ordnern ablegen. In jedem dieser Ordner sollte ein Symbol mit einer Größe von 48 dp enthalten sein:
drawable-ldpi
(120 dpi, Bildschirm mit niedriger Dichte) - 36 x 36 Pixeldrawable-mdpi
(160 dpi, Bildschirm mittlerer Dichte) - 48 x 48 Pixeldrawable-hdpi
(240 dpi, Bildschirm mit hoher Dichte) - 72 x 72 Pixeldrawable-xhdpi
(320 dpi, Bildschirm mit besonders hoher Dichte) - 96 x 96 Pixeldrawable-xxhdpi
(480 dpi, Bildschirm mit besonders hoher Dichte) - 144 x 144 Pixeldrawable-xxxhdpi
(640 dpi, Bildschirm mit extra-extra-extra-hoher Dichte) - 192 x 192 PixelSie können dann das Symbol in Ihrer AndroidManifest.xml
Datei als solches definieren:
<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
....
</application>
inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
.png
? .ico
?
Fügen Sie ein Anwendungsstart-Symbol mit automatischer Größenanpassung hinzu.
(Android Studio)
Gehen Sie zum Menü Datei * → Neu → Bild-Assets → Start-Symbol auswählen → Bild-Datei auswählen.
Die Größe wird automatisch geändert.
Erledigt!
Ich fand dieses Tool am nützlichsten.
Erledigt
ldpi
Es ist einfach.
Gehen Sie nun einfach zum Menü Datei → Neu → Image Asset . Dies öffnet einen neuen Dialog und stellt dann sicher, dass Launcher-Symbole ausgewählt sind (was standardmäßig der Fall ist). Navigieren Sie dann zum Verzeichnis Ihres Symbols (es muss nicht in den Projektressourcen enthalten sein) und stellen Sie nach Auswahl sicher, dass andere ausgewählt sind Einstellungen sind nach Ihren Wünschen und getroffen fertig.
Jetzt werden alle Auflösungen in ihren jeweiligen Ordnern gespeichert, und Sie müssen sich nicht mehr darum kümmern, sie selbst zu kopieren oder Tools usw. zu verwenden.
Vergessen Sie nicht "Form - keine" für einen transparenten Hintergrund.
Legen Sie Ihre Bilder in einen mipmap
Ordner und legen Sie sie in einer Manifestdatei fest ... wie als
<application android:icon="@mipmap/icon" android:label="@string/app_name" >
....
</application>
App-Ordnerverzeichnis:
Legen Sie Ihre Bilder in einen Ordner zum Zeichnen unter einem der drei Ordner und stellen Sie ihn so ein.
Code
<application android:icon="@drawable/your_icon" >
....
</application>
Klicken Sie mit der rechten Maustaste auf Ihr Projekt und gehen Sie zu Neu> Andere> Android> Android Icon Set
Folgen Sie dann den Anweisungen des Assistenten
1-Erstellen Sie Ihr Symbol in Photoshop oder Coreldraw nach Größe 256 * 256
Beachten Sie, dass Sie das PNG-Dateiformat verwenden, wenn Sie ein transparentes Symbol haben möchten
2-Laden Sie Ihr Symbol in https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html hoch
3-Legen Sie Ihre Einstellung auf dieser Site fest
4-Laden Sie die von der Webseite automatisch erstellte Zip-Datei herunter, indem Sie auf den Download-Button klicken
5-Extrahieren Sie die Zip-Datei und kopieren Sie den res-Ordner in Ihre Projektbibliothek
Beachten Sie, dass der Ordner res alle Größensymbole enthält
6-Schließlich müssen Sie das Manifest so einstellen, dass es das Symbol verwendet
<application android:icon="@drawable/your_icon" >
....
</application>
Sie können einfach ein Android Studio Martial Icons Plugin installieren. Der Name lautet. Bitte überprüfen Sie die Plugin URL. Material Design Icon Generator und überprüfen Sie dieses GIF für weitere Details:
Dies dient hauptsächlich zum Erstellen der Symbole mit den erforderlichen Größen und befindet sich direkt in den Ordnern.
Sie können beginnen, indem Sie die Dokumentation lesen.
Hier ist ein Link:
Wie ändere ich das Launcher-Logo einer App in Android Studio?
res/drawable
Ordner Ihres Projekts einManifestdatei öffnen und festlegen
Programm ausführen
Sie müssen folgende Schritte ausführen:
ic_launcher.png
wie:Jetzt können Sie Ihr Anwendungssymbol mit neuem Bild ausführen und anzeigen.
Viel Spaß beim Codieren :) :)
Wenn Sie ein SVG-Symbol haben, können Sie dieses Skript verwenden , um Ihren Android-Symbolsatz zu generieren.
Ein bisschen alt, aber für die zukünftige Verwendung:
Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
<application android:icon="drawable resource">
....
</application>
https://developer.android.com/guide/topics/manifest/application-element.html
Sie sollten separate Symbole für alle allgemeinen Bildschirmdichten erstellen, einschließlich Bildschirme mit niedriger, mittlerer, hoher und besonders hoher Dichte. Dadurch wird sichergestellt, dass Ihre Symbole auf allen Geräten, auf denen Ihre Anwendung installiert werden kann, ordnungsgemäß angezeigt werden ...
Launcher-Symbole sollten 32-Bit-PNGs mit einem Alphakanal für Transparenz sein. Die Abmessungen des fertigen Startsymbols, die einer bestimmten allgemeinen Bildschirmdichte entsprechen, sind in der folgenden Tabelle aufgeführt.
android:icon="@drawable/icon_name"
oder android:icon="@mipmap/icon_name"
developer.android.com/guide sagt :
Dieses Attribut muss als Referenz auf eine Zeichenressource festgelegt werden, die das Bild enthält (z. B. "@ drawable / icon").
über Launcher-Symbole android-developers.googleblog.com sagt,
Es wird empfohlen, Ihre App-Symbole in Mipmap-Ordnern (nicht in den Zeichenordnern) zu platzieren, da sie mit anderen Auflösungen als der aktuellen Dichte des Geräts verwendet werden. Beispielsweise kann ein xxxhdpi-App-Symbol auf dem Launcher für ein xxhdpi-Gerät verwendet werden.
Dianne Hackborn von Google (Android Framework) sagt :
Wenn Sie verschiedene Versionen Ihrer App für unterschiedliche Dichten erstellen, sollten Sie das Ressourcenverzeichnis "mipmap" kennen. Dies ist genau wie bei "zeichnbaren" Ressourcen, außer dass es beim Erstellen der verschiedenen apk-Ziele nicht am Dichtestreifen beteiligt ist .
<application android:name="ApplicationTitle"
android:label="@string/app_label"
android:icon="@mipmap/ic_launcher" >
Wenig mehr zitieren diese
Sie möchten ein Bild für Ihre Gerätedichte laden und es "wie es ist" verwenden, ohne die tatsächliche Größe zu ändern . In diesem Fall sollten Sie mit Drawables arbeiten und Android liefert Ihnen das am besten passende Bild.
Sie möchten ein Bild für Ihre Gerätedichte laden, dieses Bild wird jedoch vergrößert oder verkleinert . Dies ist beispielsweise erforderlich, wenn Sie ein größeres Startsymbol anzeigen möchten oder wenn Sie eine Animation haben, die die Bildgröße erhöht. In solchen Fällen sollten Sie Ihr Bild in einen Mipmap- Ordner legen, um die beste Bildqualität zu gewährleisten . Android versucht, das Bild aus einem Bucket mit höherer Dichte aufzunehmen, anstatt es zu vergrößern. Dies erhöht die Schärfe (Qualität) des Bildes.
Für mehr können Sie mipmap vs zeichnbare Ordner lesen
Lesen Sie mehr: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
Gehe zu Datei-> Neu-> ImageAsset.
Daraus können Sie Image Assets für Ihr Symbol erstellen.
Danach erhalten wir ein Symbolbild in mipmap in verschiedenen Formaten wie hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi.
Gehen Sie jetzt zu AndroidManifest.xml
<application android:icon="@mipmap/your_Icon"> ....</application>
In AndroidManifest ändern Sie diese:
android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"