Android Studio Image Asset Launcher Simgesi Arka Plan Rengi


112

Uygulamam için arka planı olmayan bir .png logom var, bunu android stüdyosuna bir Görüntü Varlığı olarak eklediğimde bir arka plana sahip olmak zorunda kalıyorum. Onaltılık alan 8 basamaklı renk kodlarını kabul etmez, yalnızca 6 basamaklıdır. Arka planı görünmez tutmanın bir yolu var mı?


1
romannurik.github.io/AndroidAssetStudio Oluşturmak istediğiniz her tür simge için harika bir araç
Pierre

Yanıtlar:


201

Arka planı şeffaf yapmak için shapeolarak ayarlayın None. Aşağıdaki resme bakın:

görüntü açıklamasını buraya girin

DÜZENLE:

Android Studio 3.0 için, onu ayarlayabilirsiniz LegacyTab

görüntü açıklamasını buraya girin


27
Çok teşekkür ederim, şekli görmek için aşağı kaydırmam gerektiğini fark etmedim :)
HishamGarout

1
sadece resim radyo düğmesini seçin ve aşağı kaydırın ... teşekkürler benim için çalıştı
Ghanshyam Nayma

3
Studio'daki zayıf kullanıcı deneyimine bir başka örnek
AmitP

21
Bu cevap Android Studio 3.0'dan artık geçerli değil gibi görünüyor.
ElYeante

2
Arka plan katmanı nasıl şeffaf hale getirilir?
zulkarnain shah

38

Ben kullanıyorum Android Studio 3.0.1ve yukarıdaki cevabı sizin için işi yapmazsa, değiştirmeye çalışan icon typeiçine Legacyve seçmek Shapeiçin None, varsayılan biridir Adaptive and Legacy.

görüntü açıklamasını buraya girin

Not: Bazı cihazlar, simgeye otomatik olarak beyaz arka plan ekleyen bir başlatıcı yüklemiştir, bu normaldir.


2
Eski sürümü yalnızca targetSdkVersion 26'dan küçük olduğunda seçersiniz. TargetSdkVersion 26 ise, o zaman simge türünüz uyarlanabilir ve eski olmalıdır.
Rupam Das

1
Arka plan katmanı nasıl şeffaf hale getirilir?
zulkarnain shah

@zulkarnainshah eski modla hiçbirini şekillendirmeyi seçmezseniz, şeffaf renk gösterecektir.
Farhana

Android Studio 3+ ile çalışmıyor gibi görünüyor. Bununla birlikte, Patrick'in aşağıdaki cevabı, en azından Android Studio 3.1.2'de işe yarıyor gibi görünüyor.
Stephen M -on strike-

@StephenM - hangi Android sürümünü çalıştırıyorsunuz? Unutmayın ki, Lollipop'tan başlayarak en son Android sürümüne kadar her şeyin özellikle farklı hale geldiğini unutmayın; bu nedenle, insanların en son Android sürümünde farklı arka plan simgesi görmesi şaşırtıcı olmaz. düzeltme, Android'in daha düşük sürümünü kullanmayı denemek ve simgenizin gerçek tasarımını görmek veya en son Android'i kullanmaya devam etmek ve yalnızca istediklerini takip etmek için yalnızca geliştirme amacıyla simgelerde arka plan eklemeyen bir başlatıcı kullanmaktır.
Polar

26

İki yolunuz var:

1) 'de arka plan tabakası> Ölçekleme azaltmak Boyutlandırma için 1

görüntü açıklamasını buraya girin

ve ardından Eski> Eski Simge'de Şekli Yok olarak ayarlayın

görüntü açıklamasını buraya girin


2) Arka Plan Katmanı> Ölçekleme> Kaynak Varlık'ta bir görüntüyü 1x1 piksel (veya herhangi bir boyutta) transparent.png görüntüsü (önceden oluşturduğunuz) olarak ayarlayabilirsiniz.

görüntü açıklamasını buraya girin

ve ardından Eski> Eski Simge'de Şekli Yok olarak ayarlayın

görüntü açıklamasını buraya girin


15
Ne hakkında yaptın Full Bleed Layers?
Tricky Bay

21

Yukarıdaki yaklaşım, Android Studio 3.0'da benim için işe yaramadı. Hala arka planı gösteriyor. Az önce boş bir arka plan dosyası yaptım

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

Bu, tam çerçeve katmanlar dışında çalıştı


1
Ayrıca Android Studio 3.0 kullanıyorum, çalışmasını sağlamak için aynısını yapıyorum. Görünüşe göre artık istediğimiz şey üzerine bir ikon tabanı oluşturmamıza izin verilmiyor.
Polar

2
Bu çalışmıyor. Android Studio 3.0.1, Şeffaf bir arka plan ayarlayamazsınız.
Rupam Das

2
Android Studio 3.1.2'de benim için çalıştı. Görüntü Varlığı oluşturucusunda siyah olarak göründü, ancak uygulamamı dağıttığımda şeffaf oldu.
Stephen M -on strike-

Bu vektörü arka plan olarak kullanmayı denediğimde bir işleme hatası alıyorum, başka biri var mı?
Chagai Friedlander

11

Bu sadece başka bir çözümdür.

  1. 'Ön Plan Katmanı' için, metin olarak 'Varlık türü'nü seçin ve metin alanındaki varsayılan metni silin.

Görüntü yolunuza göz atın

  1. 'Arka Plan Katmanı' için, görüntü olarak 'Varlık türü'nü seçin ve şimdi simge olarak istediğiniz görüntünün yolunu seçin.

görüntü açıklamasını buraya girin

Ve gitmekte iyisin.


Çok basit çözüm. Çok teşekkürler! Bunu Android Studio 3.6'da test ettim ve ekleyeceğim bir şey de Ön Plan metni boş olduğunda bana hata veriyor olmasıydı. Yani yaptığım şey oraya bir boşluk eklemek oldu ve işe yarıyor. Ve biraz daha ekleyerek! Bundan sonra, mipmap eklemeyi bitirip projemi çalıştırdığımda, logomu geçersiz kılan bir Android logosu vardı ve bunu ön plan etiket satırını kaldırarak mipmap simge xml dosyalarını değiştirerek düzelttim. Umarım birine yardımcı olur.
Feroz Khan

Bu harika!
ikerfah


1

Öncelikle, (Adaptive and Legacy)Image Asset'ten bir başlatıcı simgesi oluşturun :

Bir seç imagearka plan katmanı için ve% 0 ya da% 1'e ve eski sekmesi setinde yeniden boyutlandırmak shapeiçin none.

Ardından, res/mipmap/ic_laucher_roundproje penceresindeki klasörü silin ve AndroidManifest.xml android:roundIcon="@mipmap/ic_launcher_round"dosyasını açın ve applicationöğeden özniteliği kaldırın .

Sonunda, ic_launcher.xmlşuradan silin mipmap-anydpi-v26.

Şuna dikkat edin: Nexus 5X (Android 8.1) gibi bazı cihazlar otomatik olarak beyaz bir arka plan ekler ve hiçbir şey yapamaz.


0

Bir resmi şeffaf yapmak için attığım adımlar şunlardır:

1- Görüntüyü şeffaf yapan çevrimiçi bir web sitesi kullandım, birçoğu var. Benim için bu https://www241.lunapic.com/editor/?action=transparent ve bazen bu http://www.online-image-editor.com/help/transparency

2- Android Studio'da (3.1.3 sürümünü kullanıyorum), uygulamadan Image Asset'i açın> res (sağ tıklama)> Yeni> Image Asset Görüntü Varlığı

3- Yolda, çevrimiçi web sitesinden indirdiğiniz şeffaf görüntünün konumunu seçin ve gösterilen diğer seçenekleri, ardından İleri, ardından Bitir. Beş farklı görüntü MDPI boyutları (48 x 48), hdpi (72 x 72), xhdpi (96 x 96), xxhdpi (144 x 144) ve xxxhdpi (192 x 192) oluşturulur res / mipmap- yoğunluk klasörleri. Görüntü Varlık Yapılandırması

4- Yukarıdakilerden farklı boyutlara (boyutlara) ihtiyacınız varsa bu web sitesini kullanabilirsiniz. , xxxhdpi'de kullanılacak en büyük PNG resminizi yüklemek için http://nsimage.brosteins.com/ . Yükledikten sonra, res / drawable- yoğunluk klasörlerindeki beş farklı resim boyutunu içeren bir zip dosyası indirebilirsiniz . görüntü açıklamasını buraya girin


-1

Android 3.0.1'i kullanarak bu garip davranışı (çözüm) fark ettim, İlk olarak: source_asset'teki arka plan katmanında asset_type'ı görüntüden renge değiştirin ve ardından tekrar görüntüye değiştirin. ikinci: ölçeklemede kırpmayı etkinleştirin ve ardından küçük bir yüzdeye yeniden boyutlandırın; mükemmel çalışacaktır. Not: Eğer ilk adımı atmadıysanız, ölçeklendirme etkili olmayacaktır. ve bunun için bir açıklaması olan varsa lütfen sağlayın. adımlar

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.