wake-up-neo.com

Android Studio Image Asset Launcher-Symbolhintergrundfarbe

Ich habe ein .png-Logo für meine App, das keinen Hintergrund hat. Wenn ich es als Image-Asset zu Android Studio hinzufüge, muss ich einen Hintergrund haben. Das Hex-Feld akzeptiert keine 8-stelligen Farbcodes, nur 6-stellige. Gibt es überhaupt einen Hintergrund, um den Hintergrund unsichtbar zu halten?

81
HishamGarout

Um den Hintergrund transparent zu machen, legen Sie shape als None..__ fest.

 enter image description here

BEARBEITEN:

Für Android Studio 3.0 kann Über Legacy Tab eingestellt werden

 enter image description here

177
Hello World

Ich verwende Android Studio 3.0.1. Wenn die obige Antwort für Sie nicht funktioniert, versuchen Sie, icon type in Legacy zu ändern, und wählen Sie Shape in None. Die Standardeinstellung ist Adaptive and Legacy.

 enter image description here

Hinweis: Auf einigen Geräten wurde ein Launcher installiert, in dem automatisch weißer Hintergrund hinzugefügt wird. Dies ist normal. 

25
Polar

der oben genannte Ansatz hat bei Android Studio 3.0 nicht funktioniert. Es zeigt immer noch den Hintergrund. Ich habe gerade eine leere Hintergrunddatei erstellt

<?xml version="1.0" encoding="utf-8"?>
<vector
Android:height="108dp"
Android:width="108dp"
Android:viewportHeight="108"
Android:viewportWidth="108"
xmlns:Android="http://schemas.Android.com/apk/res/Android">
</vector>

Dies funktionierte mit Ausnahme der vollen Beschnittschichten

14
Patrick

Sie haben zwei Möglichkeiten:

1) Reduzieren Sie in Background Layer> Scaling die Größe von {Größe ändern auf 1

 enter image description here

und dann in Legacy> Legacy Icon setze Shape als None

 enter image description here

2) In Background Layer> Scaling> Source Asset können Sie ein Bild als 1x1-Pixel (oder beliebig großes) transparent.png-Bild (das Sie bereits erstellt haben) festlegen.

 enter image description here

und dann in Legacy> Legacy Icon setze Shape als None

 enter image description here

12
gadolf

Dies ist nur eine weitere Problemumgehung.

  1. Wählen Sie für die 'Vordergrundebene' als Text 'Asset-Typ' aus und löschen Sie den Standardtext im Textfeld.

Browse to your image path

  1. Wählen Sie für die 'Hintergrundebene' als Bild 'Asset-Typ' und wählen Sie nun den Pfad des gewünschten Bildes als Symbol.

enter image description here

Und du bist gut zu gehen.

2
Da Man

Dies sind die Schritte, die ich unternommen habe, um ein Bild transparent zu machen:

1- Ich habe eine Online-Website verwendet, die das Bild transparent macht. Es gibt viele davon. Für mich verwende ich diese https://www241.lunapic.com/editor/?action=transparent und manchmal auch diese http://www.online-image-editor.com/help/transparency

2- Öffnen Sie in Android Studio (ich verwende Version 3.1.3) Image Asset über die App> res (Rechtsklick)> Neu> Image Asset  Image Asset

3- Wählen Sie im Pfad den Ort des transparenten Bildes aus, das Sie von der Online-Website heruntergeladen haben, und nehmen Sie die anderen Optionen wie gezeigt vor. Dann Weiter, dann Fertig stellen. Die fünf verschiedenen Bildgrößen mdpi (48 × 48), hdpi (72 × 72), xhdpi (96 × 96), xxhdpi (144 × 144) und xxxhdpi (192 × 192) werden in res/erstellt. Mipmap -Dichte Ordner.  Image Asset Configuration

4- Wenn Sie andere Größen (Abmessungen) als oben benötigen, können Sie diese Website http://nsimage.brosteins.com/ verwenden, um Ihr PNG-Bild mit der größten Größe hochzuladen, die in xxxhdpi verwendet wird. Nach dem Hochladen können Sie eine Zip-Datei herunterladen, die die fünf verschiedenen Bildgrößen in den Ordnern res/drawable -Dichte enthält .  enter image description here

0

Erstellen Sie zunächst ein Startsymbol (Adaptive and Legacy) aus Image Asset:

Wählen Sie eine image für die Hintergrundebene aus, und ändern Sie die Größe auf 0% oder 1%. Setzen Sie auf der Registerkarte In Legacy shape auf none.

Löschen Sie dann den Ordner res/mipmap/ic_laucher_round im Projektfenster und öffnen Sie AndroidManifest.xml und entfernen Sie das Attribut Android:roundIcon="@mipmap/ic_launcher_round" aus dem Element application.

Löschen Sie am Ende ic_launcher.xml aus mipmap-anydpi-v26.

Beachten Sie Folgendes: Einige Geräte wie Nexus 5X (Android 8.1) fügen automatisch einen weißen Hintergrund hinzu und können nichts tun.

0
Alireza K