Wie ändere ich das Launcher-Logo einer App in Android Studio?


255

Ich habe mich gefragt, wie ich das Startsymbol in Android Studio ändern kann. Ich wäre sehr dankbar für jeden Rat, den Sie mir geben können.


17
Die akzeptierte Antwort ist nicht die beste Antwort, das Scrollen lohnt sich!
Dreua

Das Asset Studio von Android Studio ist definitiv der richtige Weg. In dieser Antwort finden Sie eine Zusammenfassung.
Suragch

Antworten:


261

Suchen Sie in der Datei AndroidManifest.xml der Anwendung nach dem <application>Tag.

Dieses Anwendungs-Tag hat android:iconnormalerweise ein Attribut @drawable/ic_launcher. Der Wert hier ist der Name der Launcher-Symboldatei. Wenn der Wert ist @drawable/ic_launcher, lautet der Name des Symbols ic_launcher.png.

Finden Sie dieses Symbol in Ihrem Ressource - Ordner ( res/mipmap-mdpi, res/mipmap-hdpiusw.) und ersetzen.

Ein Hinweis zu Mipmap-Ressourcen : Wenn sich Ihr Startsymbol derzeit in zeichnbaren Ordnern befindet, z. B. res/drawable-hdpi, sollten Sie diese in die Mipmap-Entsprechungen verschieben (z res/mipmap-hdpi. B. ). Android behält die Auflösung von Drawables im Mipmap-Ordner für die Anzeige in Launcher-Anwendungen besser bei.

Android Studio Hinweis : Wenn Sie Android Studio verwenden, können Sie die Drawables von Studio an der richtigen Stelle für Sie platzieren lassen. Klicken Sie einfach mit der rechten Maustaste auf Ihr Anwendungsmodul und klicken Sie auf Neu -> Image Asset .

Wählen Sie für den Symboltyp entweder "Launcher-Symbole (nur Legacy)" für flache PNG-Dateien oder "Launcher-Symbole ( adaptiv und Legacy)", wenn Sie auch ein adaptives Symbol für API 26+ -Geräte generieren möchten .


Dieser Prozess akzeptiert nur ein Bild und skaliert es auf jede benötigte Dichte. aber wenn ich ein maßgeschneidertes Symbol für jede Auflösung habe und ich es verwenden möchte. was würde ich tun ?
Sagar Nayak

1
Bei diesem Vorgang wird nicht ein Bild aufgenommen und skaliert. Sie sollten Ihre Bilder für unterschiedliche Dichten in den Ordnern mit unterschiedlicher Dichte ablegen, wie in der Dokumentation zum Bereitstellen von Ressourcen beschrieben . drawable-mdpiFügen Sie beispielsweise das Basis-Image und eine 1,5-fach skalierte Version ein drawable-hdpi.
Bryan Herbst

In meinem Projekt (Android Studio 2.3.1) ic_launcher.pngbefindet sich in einem mipmapvirtuellen Ordner.
Gluttton

@Glutton Überprüfen Sie diese Antwort stackoverflow.com/a/28065664/1101730 , es wird empfohlen, Launcher-Symbole in mipmapOrdner zu legen , da sie unterschiedliche Dichte verwenden
Micer

327

Hier ist eine andere Lösung, die meiner Meinung nach für diejenigen, die an Android Studio arbeiten, sinnvoller ist:

  1. Erweitern Sie den Projektstammordner in der Projektansicht
  2. Klicken Sie mit der rechten Maustaste auf den App- Ordner
  3. Im Kontextmenü geht auf Neu-> Image - Asset
  4. Wählen Sie im angezeigten Popup das neue Logo aus, das Sie haben möchten (Bild / ClipArt / Text).
  5. Wenn Sie das Optionsfeld "Bild" ausgewählt haben (wie dies die Standardauswahl ist) und auf die 3 Schaltflächen geklickt haben, um den Pfadbaum zum Auffinden Ihrer PNG-Bilddatei anzuzeigen, wird diese möglicherweise nicht angezeigt. Ziehen Sie sie daher aus den Windows Explorer (falls Windows) und legen Sie ihn in der Baumstruktur ab. Er wird angezeigt und kann ausgewählt werden.

Das ist es! Sie haben jetzt ein neues Logo für Ihre App.


31
und vergessen Sie nicht, die Position des neuen Symbols im Manifest festzulegen: Ersetzen Sie drawable to minimap in android: icon
cVoronin

3
Dies sollte die richtige Antwort sein, da die akzeptierte die Android Studio-Methode nicht beschreibt.
Plocks

Ich mache genau das. Dies funktioniert auch, wenn Sie Ihr vorhandenes Symbol aktualisieren.
Ashutosh Chamoli

71

Hier sind meine Schritte für die Aufgabe:

  1. Erstellen Sie eine PNG- Bilddatei mit einer Größe von 512 x 512 Pixel
  2. In Android Studio , in Projektansicht , markieren Sie eine Mipmap - Verzeichnis
  3. Gehen Sie im Menü zu Datei> Neu> Image Asset
  4. Klicken Sie in der Zeile der Asset-Typ- Schaltfläche auf die Schaltfläche Bild
  5. Klicken Sie rechts neben dem Pfadfeld auf 3-Punkt- Feld .
  6. Ziehen Sie das Bild in das Quell-Asset-Feld
  7. Klicken Sie auf Weiter (Hinweis: Vorhandene Startdateien werden überschrieben. )
  8. Klicken Sie auf Fertig stellen

4
Ich
denke

25

So erstellen Sie schnell neue Symbole und ändern das Startsymbol in Android Studio:

  1. Verwenden Sie dieses Tool: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html , um Ihr bevorzugtes Bild oder Symbol (Ihre Quelldatei) hochzuladen. Das Tool erstellt dann automatisch eine Reihe von Symbolen in allen verschiedenen Auflösungen für ic_launcher.png.

  2. Laden Sie die vom Tool erstellte Zip-Datei herunter, extrahieren Sie alles (wodurch eine Ordnerstruktur für alle verschiedenen Auflösungen erstellt wird) und ersetzen Sie dann alle Symbole in Ihrem Projekt-Res-Ordner: <AndroidStudioProjectPath> \ app \ src \ main \ res


10

Geben Sie hier die Bildbeschreibung einGehen Sie zu AndroidManifest.xml und ändern Sie android: icon = "@ mipmap / ic_launcher" in android: icon = "@ mipmap / (Ihr Bildname)" Angenommen, Sie haben ein Bild mit dem Namen telugu und möchten, dass es als Ihre App festgelegt wird icon dann ändern android: icon = "@ mipmap / telugu" und du musst dein Bild kopieren und in den mipmap-Ordner einfügen, das ist so einfach wie gesagt


7

Versuchen Sie diesen Vorgang, dies kann Ihnen helfen.

  1. Erstellen Sie eine PNG-Bilddatei mit einer Größe von 512 x 512 Pixel
  2. Gehen Sie im Menü zu Datei -> Neu -> Image Asset
  3. Wählen Sie unter Asset-Typ-Optionen die Option Bild
  4. Klicken Sie rechts auf Verzeichnisfeld.
  5. Ziehen Sie das Bild in das Quell-Asset-Feld
  6. Klicken Sie auf Weiter (Hinweis: Vorhandene Startdateien werden überschrieben.)
  7. Klicken Sie auf Fertig stellen

***** Hinweis: Der Symboltyp sollte Launcher Icons (Adaptive and Legacy) sein. *****


6

In der Manifestdatei befindet sich unter dem Tag eine ähnliche Zeile:

android:icon="drawable_resource_path"

Legen Sie das gewünschte Startsymbol in einen Zeichenordner und schreiben Sie den Ressourcenpfad.


5
  1. Gehen Sie zu AndroidManifest.xml

  2. Suchen Sie im Tag nach dem Tag android: icon .

  3. Kopieren Sie Ihr Symbol und fügen Sie es in einen Zeichenordner ein (verfügbar im res-Ordner Ihres Projekts).

  4. Stellen Sie den Wert von android: icon tag als ein

    android: icon = "@ drawable / youriconname"

Voila! du bist fertig. Speichern Sie die Änderungen und testen Sie.


3

Wir können den Code in der AndroidManifest-Datei im Anwendungs-Tag ersetzen

android:icon="@drawable/logo"

2

Wechseln Sie in Ihren Projektordner \ app \ src \ main \ res \ mipmap-mdpi \ ic_launcher.png

Sie sehen 5 Mipmap-Ordner. Ersetzen Sie das Symbol in jedem Mipmap-Ordner durch das gewünschte Symbol.


2

Ich habe meine Symbole mit diesem Tool erstellt:

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

Nachdem ich diese heruntergeladen hatte (sie waren bereits in ic_launcher vorbenannt, sehr nützlich!), Fand ich die

Ordner mipmap ic_launcher unter dem Ordner res

und ich habe die Pre-Symbole durch die von mir erstellten ersetzt. Installieren Sie Ihre App neu und Sie sehen Ihr neues Symbol!


1

Klicken app/manifests/AndroidManifest.xml Sie auf Sie sehenandroid:icon="@mipmap/your image name"

Ändern Sie auch android:roundicon="@mipmap/your image name" Beispiel: android:icon="@mipmap/image" das ist alles


0

Gehe zu:

res> zeichnbar> Rechtsklick> Im Ordner anzeigen> Gewünschtes Logo hinzufügen

Gehen Sie dann zum Android-Manifest, bearbeiten Sie das ICON-Tag unter dem Anwendungs-Tag und verwenden Sie "@drawable/nameOfImage"


-1

Der gesamte Downloadvorgang ist zu lang. Navigieren Sie einfach zu Ihrer Projektvorschau und wählen Sie die Projektansicht aus. Klicken Sie mit der rechten Maustaste auf den App-Ordner, klicken Sie auf Neu und erstellen Sie ein neues Bildelement. Bitte wählen Sie den Dateipfad und klicken Sie auf Weiter und beenden Sie.

wichtig: Installieren Sie Ihre App neu.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.