Wie kann ich ein Symbol für meine Android -Anwendung festlegen?
Wenn Sie beabsichtigen, dass Ihre Anwendung auf einer Vielzahl von Geräten verfügbar ist, sollten Sie das Anwendungssymbol in den verschiedenen bereitgestellten Ordnern res/drawable...
ablegen. In jedem dieser Ordner sollten Sie ein Symbol in der Größe 48dp einfügen:
drawable-ldpi
(120 dpi, Bildschirm mit niedriger Dichte) - 6px x 6pxdrawable-mdpi
(160 dpi, Bildschirm mittlerer Dichte) - 48px x 48pxdrawable-hdpi
(240 dpi, High Density Screen) - 72px x 72pxdrawable-xhdpi
(320 dpi, Bildschirm mit besonders hoher Dichte) - 96px x 96px =drawable-xxhdpi
(480 dpi, Bildschirm mit besonders hoher Dichte) - 144px x 144px)drawable-xxxhdpi
(640 dpi, Bildschirm mit besonders hoher Dichte) - 192px x 192pxAnschließend können Sie das Symbol in Ihrer AndroidManifest.xml
-Datei wie folgt definieren:
<application Android:icon="@drawable/icon_name" Android:label="@string/app_name" >
....
</application>
Ich fand dieses Tool am nützlichsten.
Fertig
Hinzufügen eines Anwendungsstartsymbols mit automatischer Größenänderung.
(Android Studio)
Gehen Sie zum Menü Datei * → Neu → Bildelemente → Wählen Sie das Startsymbol → Bilddatei auswählen.
Die Größe wird automatisch angepasst.
Getan!
Es ist einfach.
Gehen Sie jetzt einfach zum Menü Datei → Neu → Image Asset . Dies öffnet einen neuen Dialog und stellt 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 vorhanden sein) und stellen Sie sicher, dass andere ausgewählt sind Einstellungen werden nach Ihren Wünschen vorgenommen und getroffen.
Jetzt werden alle Auflösungen in ihren jeweiligen Ordnern gespeichert, und Sie müssen sich keine Sorgen mehr machen, ob Sie sie selbst kopieren oder Werkzeuge usw. verwenden.
Vergessen Sie nicht "Shape - none" für einen transparenten Hintergrund.
Platzieren Sie Ihre Bilder in einem der drei Ordner "Drawables" und legen Sie sie wie folgt fest.
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-Hochladen Ihres Symbols in https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
3-Stelle deine Einstellung auf dieser Seite ein
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 das Symbol für alle Größen enthält
6-schließlich müssen Sie das Manifest festlegen, um das Symbol zu verwenden
<application Android:icon="@drawable/your_icon" >
....
</application>
Sie können einfach ein Android Studio Martial Icons Plugin installieren. Der Name lautet Plugin-URL Material Design Icon Generator . Weitere Informationen finden Sie in diesem GIF:
Dies dient hauptsächlich zum Erstellen der Symbole mit den erforderlichen Größen. Sie befinden sich direkt in den Ordnern.
Sie können mit dem Lesen der Dokumentation beginnen.
Hier ist ein Link:
Wie ändere ich das Launcher-Logo einer App in Android Studio?
Sie müssen folgenden Schritten folgen:
ic_launcher.png
wie folgt:Jetzt können Sie Ihr Anwendungssymbol mit neuem Image ausführen und anzeigen.
Happy Coding :) :)
res/drawable
Ihres Projekts einÖffnen Sie die Manifest-Datei und legen Sie sie fest
Programm ausführen
Wenn Sie ein SVG-Symbol haben, können Sie dieses Skript verwenden, um Ihr Android -Symbol 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 Alpha-Kanal für Transparenz sein. Die Abmessungen des fertigen Startsymbols für eine bestimmte allgemeine Bildschirmdichte 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 zeichnbare Ressource festgelegt werden, die das Bild enthält (z. B. "@ zeichnbar/Symbol").
über Launcher-Symbole Android-developers.googleblog.com sagt,
Es wird empfohlen, die App-Symbole in Mipmap-Ordnern (nicht in den Zeichenordnern) abzulegen, da sie mit Auflösungen verwendet werden, die von der aktuellen Dichte des Geräts abweichen. Beispielsweise kann ein xxxhdpi-App-Symbol im 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 diese nicht am Dichte-Stripping beteiligt sind, wenn die verschiedenen apk-Ziele erstellt werden.
<application Android:name="ApplicationTitle"
Android:label="@string/app_label"
Android:icon="@mipmap/ic_launcher" >
Ein bisschen mehr zitieren dies
Sie möchten ein Bild für Ihre Gerätedichte laden und verwenden es "wie es ist" , 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, aber dieses Bild wird vergrößert oder verkleinert . Dies ist beispielsweise erforderlich, wenn Sie ein größeres Startsymbol anzeigen möchten oder wenn Sie eine Animation haben, die das Bild vergrößert. In solchen Fällen sollten Sie Ihr Bild in den Ordner mipmap legen, um eine optimale Bildqualität zu gewährleisten. Was Android tun wird, ist, dass es versucht, das Bild aus einem Eimer mit höherer Dichte aufzunehmen, anstatt es zu skalieren. Dies erhöht die Schärfe (Qualität) des Bildes.
Weitere Informationen finden Sie unter Mipmap vs Drawable Folder
Weiterlesen : https://developer.Android.com/guide/practices/ui_guidelines/icon_design_launcher.html
Gehe zu Datei-> Neu-> ImageAsset.
Hieraus können Sie Image Assets für Ihr Symbol erstellen.
Danach erhalten wir ein Symbolbild in mipmap verschiedenen Formaten wie hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi.
Gehen Sie jetzt zu AndroidManifest.xml
<application Android:icon="@mipmap/your_Icon"> ....</application>