670 Stimmen

Symbol für Android-Anwendung festlegen

Wie kann ich ein Symbol für meine Android-Anwendung festlegen?

17 Stimmen

HINWEIS: Wählen Sie für 2016 einfach die Option "Neues Bild-Asset" (in der Regel durch Rechtsklick auf z. B. den Eintrag "mipmap") und verwenden Sie dann den Assistenten. Beginnen Sie mit einem großen Bild und es wird für Sie skaliert. Siehe Antwort von @Justice unten.

2 Stimmen

Wichtiger Tipp für transparentes BG: stackoverflow.com/a/37085828/294884

0 Stimmen

7voto

Pratik Butani Punkte 56577

Sie müssen die folgenden Schritte befolgen:

  • Sie sehen dann Ihre Standardsymbole ic_launcher.png mögen:

enter image description here

  • Sie müssen alle Bilder ändern, die sich in mipmap-xxxx Mappen. Zuerst müssen Sie Ihr eigenes Logo erstellen oder ein Bild auswählen, das Sie als Symbol für den Launcher verwenden möchten und hier hochladen Android Asset Studio - Icon-Generator - Launcher icons, Sie erhalten alle mipmap-xxxx und web_icon-Sets auch über diesen Link.

enter image description here

  • Nun müssen Sie alle Ordner kopieren, die sich neben dem Ordner res befinden,

enter image description here

  • Gehen Sie nun zu Android Studio Projekt -> Rechtsklick auf den Ordner res -> Einfügen . Es wird Sie auffordern wie Datei ic_launcher.png' bereits im Verzeichnis vorhanden ist, können Sie auf Alle überschreiben drücken. Dadurch werden die Bilder in den entsprechenden Ordner eingefügt/ersetzt.

Jetzt können Sie Ihr Anwendungssymbol mit dem neuen Bild ausführen und sehen.

Viel Spaß beim Coding :) :)

6voto

Pratik Popat Punkte 2891
  1. Symbolbild auswählen Dieses Bild kopieren

  2. Fügen Sie sie in die Projektdatei res/drawable Ordner

  3. Öffnen Sie die Manifestdatei und setzen Sie

  4. Programm ausführen

5voto

iceman Punkte 826

Wenn Sie ein SVG-Symbol haben, können Sie dies verwenden Skript um Ihren Android-Symbolsatz zu erstellen.

5voto

Hamed Karami Punkte 395

In AndroidManifest ändern Sie diese :

android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"

4voto

Charuක Punkte 12790

Definieren Sie das Symbol für die Android-Anwendung

<application android:icon="drawable resource">
.... 
</application> 

<a href="https://developer.android.com/guide/topics/manifest/application-element.html" rel="nofollow noreferrer">https://developer.Android.com/guide/topics/manifest/application-element.html</a>


Wenn Ihre App auf einer Vielzahl von Geräten verfügbar ist

Sie sollten separate Symbole für alle allgemeinen Bildschirmdichten erstellen, einschließlich Bildschirme mit niedriger, mittlerer, hoher und sehr hoher Dichte. Diese gewährleistet, dass Ihre Symbole auf allen Geräten korrekt angezeigt werden. Geräten, auf denen Ihre Anwendung installiert werden kann...

enter image description here


Größe und Format

Launcher-Symbole sollten 32-Bit-PNGs mit einem Alphakanal für Transparenz. Die fertigen Abmessungen der Startsymbole, die einer einer gegebenen allgemeinen Bildschirmdichte sind in der folgenden Tabelle aufgeführt.

enter image description here


Symbol in den Ordner "mipmap" oder "drawable" legen

android:icon="@drawable/icon_name" o android:icon="@mipmap/icon_name"

developer.Android.com/guide sagt ,

Dieses Attribut muss als Verweis auf eine zeichenbare Ressource gesetzt werden gesetzt werden, die das Bild enthält (zum Beispiel "@drawable/icon").

über Launcher-Symbole Android-developers.googleblog.com sagt,

Am besten platzieren Sie Ihre Anwendungssymbole in mipmap-Ordnern (nicht im Drawable-Ordner) zu platzieren, da sie bei Auflösungen verwendet werden, die sich von der der aktuellen Dichte des Geräts abweichen. Zum Beispiel 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 Anwendung für verschiedene Dichten erstellen, sollten Sie das Ressourcenverzeichnis "mipmap" kennen. Dies ist genau wie "drawable"-Ressourcen, außer dass es nicht nimmt nicht am Dichteabbau teil bei der Erstellung der verschiedenen apk Ziele.

Für Launchersymbole muss die Datei AndroidManifest.xml auf den Speicherort mipmap/ verweisen

<application android:name="ApplicationTitle"
         android:label="@string/app_label"
         android:icon="@mipmap/ic_launcher" >

Ein wenig mehr Zitate diese

  1. Sie wollen ein Bild für Ihre Gerätedichte laden und es "so wie es ist" verwenden, ohne seine tatsächliche Größe zu verändern . In diesem Fall sollten Sie arbeiten mit Auslosungen und Android wird Ihnen das am besten passende Bild liefern.

  2. Sie möchten ein Bild für Ihre Gerätedichte laden, aber dieses Bild nach oben oder unten skaliert werden soll . Dies ist z. B. erforderlich, wenn Sie ein größeres Startsymbol anzeigen möchten oder eine Animation haben, die die Größe des Bildes erhöht. In solchen Fällen sollten Sie, um die beste Bildqualität zu gewährleisten, Ihr Bild in mipmap Ordner. Android wird versuchen, das Bild aus einem Eimer mit höherer Dichte zu nehmen, anstatt es zu skalieren. Dadurch wird die Schärfe (Qualität) des Bildes erhöht.

Für mehr können Sie lesen mipmap vs. zeichenbare Ordner


Tools zur einfachen Erstellung von Assets

  1. Android Asset Studio von romannurik.github
  2. Android Asset Studio von jgilfelt.github
  3. Image Asset Studio (aus Android Studio)
  4. Material Icon Generator.bitdroid.de
  5. Android Material Design Icon Generator Plugin von github.com/konifar
  6. Ein Skript zur Erzeugung von Android-Assets aus einer SVG-Datei

Lesen Sie mehr : <a href="https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html" rel="nofollow noreferrer">https://developer.Android.com/guide/practices/ui_guidelines/icon_design_launcher.html</a>

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X