2017-12-28 9 views
1

Sie könnten denken, diese Frage ist ein Duplikat von this eins. Aber seitdem wurde Android Studio aktualisiert und die dort angegebene Lösung funktioniert nicht mehr.Erstellen Sie Launcher-Symbol mit Bildasset ohne Hintergrundfarbe oder Xml in Android Studio 3.0.1

Warum müssen wir beim Erstellen eines Image-Assets einen Hintergrund haben? Was ist der Grund dafür? Wie sollen wir die launcher_icon ohne Hintergrund ändern? Ich sehe keine Option, um den Hintergrund in Image Asset zu deaktivieren.

Alternativ verwende ich einen leeren Hintergrund, aber das funktioniert nicht in Vollbesch Schichten:

<?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> 

Oder nur den Hintergrund entfernen, aber dies wird einen weißen Hintergrund in Ihrem launcher_icon hinzu:

<?xml version="1.0" encoding="utf-8"?> 
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> 
    <!-- Remove the background here and leave the foreground --> 
    <foreground android:drawable="@drawable/ic_launcher_foreground"/> 
</adaptive-icon> 

Oder Änderung icon type in Legacy Only und setzen shape zu none: enter image description here

Immer noch gibt es einen weißen Hintergrund im Launcher-Symbol, wenn installiert.

Wie kann ich also einen transparenten Hintergrund oder gar keinen Hintergrund für mein Launcher-Symbol mit Image Asset erhalten?

+1

Wird Shape nicht in 'None' geändert, um Ihr Problem zu lösen? –

+2

Ich habe gerade versucht, die Legacy-Ansatz die Form auf keine und ich erhielt das Symbol ohne Hintergrund. Ich habe es auch in meinem Handy installiert und zeige es korrekt. Vielleicht ist Ihr Telefon ein weißer Hintergrund? Versuche es mit einem anderen Telefon oder einem Emulator und lass es uns wissen. – dalla92

+1

Einige Telefone wie "Redmi" haben einen standardmäßigen weißen Hintergrund für alle App-Symbole. Versuchen Sie also, die App auf verschiedenen Telefonen zu installieren und prüfen Sie, ob noch weißer Hintergrund vorhanden ist. –

Antwort

1

Es handelt sich nicht um ein Problem mit dem Symbol, das Sie mit Android Studio erstellt haben. Es handelt sich jedoch um ein Problem im Zusammenhang mit Ihrem Gerät, auf dem Sie die Anwendung testen. Wenn Sie im Bild-Asset die Form auf Keine setzen, erhalten Sie einen transparenten Hintergrund.

Um Ihr Problem zu beheben, versuchen Sie bitte, ein anderes Home-Thema zu verwenden, z. B. Nova Launcher; Sie können das Home-Thema in Einstellungen - Startseite ändern.

+0

Es ist fertig. Vielen Dank! Ich vergesse die Sache mit dem Launcher. – Polar

Verwandte Themen