Erstellen oder generieren Sie 'ic_launcher.png' aus Bildern in Android Studio neu

103

Wenn Sie zum ersten Mal ein neues Projekt erstellen, können Sie in diesem Dialogfeld auf eine externe PNG-Datei verweisen. Wenn dieser Dialog abgeschlossen ist, werden 4 verschiedene Pixelgrößen von Bildern zur Verwendung als Startsymbol generiert.

Meine Frage ist: Wenn also bereits ein vorhandenes Projekt erstellt wurde, gibt es einen Ort, an dem das Studio angewiesen werden kann, 4 NEUE solcher Dateien neu zu generieren, indem es einfach an eine andere Stelle auf ein anderes PNG verweist?

Mir kam der Gedanke, dass ich ein neues Projekt starten und dann alle anderen bisher entwickelten Dateien, wie die .JAVA- und .XML-Dateien usw., manuell kopieren könnte, aber das scheint eine Menge Arbeit zu sein (das hoffe ich nicht nötig sein).

Dave
quelle

Antworten:

177

Android Studio 0.4.0Klicken Sie für und später auf " File > New > Image Asset".

LazarusX
quelle
3
In Android Studio 0.4.3 ist es Datei-> Neu-> Image Asset.
Jason Hartley
1
Das Gleiche gilt für 0.5.1. Dies sollte als Antwort markiert werden
cja
1
Ich kann "Neu> Image Asset" in der Dropdown-Liste nicht sehen, wenn ich in Android Studio 0.5.5
Amna Ali
7
@AmnaAli kein Problem hier mit Android 0.5.5. Alternativ können Sie auch mit der rechten Maustaste auf einen Zeichenordner klicken und "Neu> Image Asset"
LazarusX
1
Beachten Sie, dass die Verwendung von Asset Studio in Android Studio automatisch Auffüllungen hinzufügt und das resultierende Bild verkleinert.
Androidcoder
51

Nein, aber Sie können dies fast genauso einfach tun.

Gehe hier hin:

https://romannurik.github.io/AndroidAssetStudio/

Erstellen Sie Ihre Symbole auf dieser Seite und laden Sie das Zip-Paket herunter. Entpacke es in das richtige Verzeichnis und es überschreibt alle zeichnbaren - * / ic_launcher.png korrekt.

Danny Dulai
quelle
Dadurch werden jedoch nur ältere Symbole generiert. In Android 9 sehen sie normalerweise hässlich aus und befinden sich in einem weißen Kreis.
Phihag
11

Nur für den Fall, dass jemand anderes diesen Beitrag besucht, dachte ich, ich würde beschreiben, was ich getan habe.

  1. Klicken Sie mit der rechten Maustaste auf res-Ordner> Neues Image-Asset

  2. Browser zum Symbol. Weiter klicken

  3. Standardmäßig geht das Symbol zu src / debug / res- behalte dies

  4. Navigieren Sie in der Projekthierarchie zu src / debug / res und kopieren Sie die Dateien aus den zeichnbaren * Verzeichnissen in dieselben Verzeichnisse in src / main und src / main

  5. Kopieren Sie die Verzeichnisse src / debug / res / icon_name.png in die Verzeichnisse src / main und src / release

Fortbewegung
quelle
10

Ich kann bestätigen, dass in Android Studio 1.x (hier AS) unter Windows auch die richtige Reihenfolge lautet:

  • Datei -> Neu
  • AS öffnet eine Liste, in der Sie auf Image Asset klicken müssen
  • AS öffnet einen Dialog, in dem die Verzeichnisstruktur app \ src \ main \ res automatisch ausgewählt wird (die richtige Wahl).
  • Durch Klicken auf die Schaltfläche OK öffnet AS das Asset Studio-Dialogfeld, in dem Sie alle Tools und Optionen finden, die wir in der letzten Eclipse ADT hatten

Dies kann absolut jederzeit nach der Erstellung des Projekts erfolgen.

Android Studio warnt Sie, dass der aktuelle ic_launcer überschrieben wird, aber genau das erwarten wir.

Andrea Riderelli
quelle
1
Dies funktioniert auch für Android Studio 2.x, außer dass Sie mit der rechten Maustaste auf den App-Ordner klicken und dort Datei-> Neu auswählen müssen.
Michael Collinson
10

Die obigen Antworten waren für mich verwirrend. Folgendes habe ich getan:

  • Datei -> neues Image Asset
  • Das erste Feld "Asset-Typ" muss ein Startsymbol sein. Navigieren Sie zu der gewünschten Datei als Symbol, wählen Sie sie aus und Android Studio zeigt Ihnen im selben Fenster, wie sie unter verschiedenen Auflösungen aussehen wird.

  • Wählen Sie einen anderen Namen und klicken Sie auf Weiter. Jetzt befindet sich das Symbol für alle diese hdpi, xhdpi, mdpi in den entsprechenden mipmap-Ordnern

  • Schließlich gehen Sie am wichtigsten zu Ihrer Manifestdatei und ändern Sie "android: icon" in den Namen Ihres neuen Symbolbildes.

ERJAN
quelle
Einfach und unkompliziert. Vielen Dank
Lebone
8
  1. Datei> In androidStudio Öffnen Sie Ihre Anwendung (Ihr Projekt)

  2. Gehen Sie zum Ordner res und klicken Sie mit der rechten Maustaste auf diesen Ordner. Wählen Sie die neue Registerkarte auf der Registerkarte Bild-Asset, auf der die Asset-Studio-Anzeigeseite angezeigt wird.

  3. Durchsuchen (wählen) Sie das Symbol aus, das Sie als App-Symbol erhalten möchten (Sie müssen den Drawble-Ordner nicht ändern).

  4. Klicken Sie dann auf die nächste Registerkarte und beenden Sie den Vorgang.

  5. Ihr neues Symbol wird in der App angezeigt.
user5035026
quelle
Das hat bei mir funktioniert (stellen Sie sicher, dass Sie auf dem richtigen Weg sind!)
Abdu
6

Unter Android Studio 0.5.8 konnte ich meinen Symbolsatz ändern, indem ich mit der rechten Maustaste auf den Ordner 'res' klickte und Neu> Image Asset auswählte. Dies bringt Sie zu dem Symbolbildschirm, der Ihnen beim Erstellen der Anwendung angezeigt wird. Nachdem Sie das Symbol geändert haben, wird bestätigt, dass alle Symbole ersetzt werden. Bestätigen und fertig.

JeremysDev82
quelle
5

Wenn Sie eine Android-App in Eclipse reserstellen, klicken Sie einfach mit der rechten Maustaste auf den Ordner, klicken Sie auf New -> Otherund wählen Sie Android Icon Setunter Android aus.

Auf diese Weise können Sie problemlos weitere Symbole erstellen (oder vorhandene ersetzen).

Kayla
quelle
2
Die Frage betrifft Android Studio.
Sebastian Wramba
Mein Fehler. Bitte beziehen Sie sich auf die Antwort von LazarusX, da er die neue Art der Erstellung von Symbolen erklärt.
Kayla
2

Verwenden Sie die in früheren Beiträgen erwähnte Website, um die Symbole zu erstellen: http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html Entpacken Sie den Ordner und gehen Sie in Ihren Datei-Explorer (Windows oder Mac) ) finde AndroidStudioProjects> "App-Name"> App> src> main (ersetze das Web hier)> res (ersetze den Rest durch das aus dem entpackten Ordner, den du bereits heruntergeladen hast)

* Schließen Sie Android Studio, damit Sie Änderungen vornehmen können. Wenn Android Studio erneut geöffnet wird, werden die Änderungen angezeigt

Held
quelle
2

Legen Sie das gewünschte Launcher-Image (.png) in einem Zeichenordner ab.

Fügen Sie in AndroidManifest.xml hinzu

android:icon="@drawable/your_img_name"

unter applicationtag.

pradeep
quelle
1

Sie können ein Symbol über diese Website https://romannurik.github.io/AndroidAssetStudio/index.html erstellen .

Laden Sie das Symbol herunter und gehen Sie zum Datei-Explorer. Dort, wo Ihre Projekte gespeichert sind, lautet der Standardpfad C:\Users\Your Name\AndroidStudioProjects\ProjectName \ app \ src \ main \ res \

und kopieren Sie die heruntergeladenen Ordner in den res-Ordner.

Linoie
quelle
0

In Android Studio 0.8 und danach Klicken Sie mit der rechten Maustaste auf den App-Ordner New > Image Asset

Suchen Sie im Feld "Bilddatei" nach dem Bild mit der besten Auflösung

Klicken Sie auf Weiter. Der Rest wird generiert

Back_In_My_Day_Even_Mice_Had
quelle
0

Klicken Sie auf " File > New > Image Asset"

Asset Type -> Choose -> Image

Durchsuchen Sie Ihr Bild

Legen Sie die anderen Eigenschaften fest

Drücken Sie Next

Sie sehen die 4 verschiedenen Pixelgrößen Ihrer Bilder zur Verwendung als Startsymbol

Drücken Sie Finish!

K_nalis
quelle
Ich musste in mein Manifest gehen und mich ändern android:roundIcon="@mipmap/ic_launcher_round", um das Bild zu verwenden, das ich importiert hatte
JFreeman
0

Für Android 3+:

  • Wählen Sie im Projektfenster die Android-Ansicht aus.

  • Klicken Sie mit der rechten Maustaste auf den Ordner res und wählen Sie Neu> Image Asset.

  • Wenn Ihre App Android 8.0 unterstützt, erstellen Sie adaptive und ältere Startsymbole.

  • Wenn Ihre App Versionen unterstützt, die nicht höher als Android 7.1 sind, erstellen Sie nur ein Legacy-Startsymbol.

  • Wählen Sie im Feld Symboltyp die Option Startsymbole (nur Legacy) aus.

  • Wählen Sie einen Asset-Typ aus und geben Sie das Asset im Feld darunter an.

Live-Liebe
quelle
0

So habe ich es gelöst, indem ich aus einem PNG-Bild einen ic_launcher erstellt habe.

  1. Ich habe ein PNG-Bild über diese Website https://image.online-convert.com/convert-to-svg in ein SVG-Bild konvertiert .

  2. Ich habe das konvertierte SVG-Bild verwendet und es in ein Vector Asset in Android Studio konvertiert von , File > New > Vector Asset. Dadurch wurde das SVG-Bild in eine XML-Datei konvertiert.

  3. Ich habe das ic_launcher-Image erstellt, indem ich ein neues Image-Asset in Android Studio erstellt habe von , File > New > Image Asset. Dadurch wurde ein ic_launcher in einem Quadrat, einer Runde und einem adaptiven Symbol aus der XML-Datei erstellt.

Hinweis: Zum Zeitpunkt des Schreibens hatte ich Probleme mit dem aus Adobe XD exportierten SVG-Bild. Also musste ich den Online-Konverter benutzen. Adobe XD verfügt nicht über eine XML-Exportfunktion.

Akarsh SEGGEMU
quelle