Android Studio'daki görüntülerden "ic_launcher.png" dosyasını yeniden oluşturun veya yeniden oluşturun


103

Biri yeni bir proje oluşturduğunda, bu iletişim kutusu bazı harici .PNG dosyasına işaret etmenize izin verir ve ardından bu iletişim kutusu tamamlandığında, başlatıcı simgesi olarak kullanmak için 4 farklı piksel boyutunda görüntüler oluşturur.

Sorum şu: Öyleyse, önceden oluşturulmuş bir proje varsa, Studio'ya bu tür 4 YENİ dosyayı, başka bir yere, başka bir .PNG'ye işaret ederek yeniden oluşturmasını söyleyecek bir yer var mı?

Yeni bir projeye başlayıp daha sonra şimdiye kadar geliştirilen .JAVA ve .XML dosyaları vb. Gibi diğer tüm dosyaları manuel olarak kopyalayabileceğimi fark ettim, ancak bu çok iş gibi görünüyor (umarım gerekli olmak).

Yanıtlar:


177

İçin Android Studio 0.4.0ve daha sonra, "tıklayarak File > New > Image Asset".


3
Android Studio 0.4.3'te File-> New-> Image Asset.
Jason Hartley

1
Aynen 0.5.1. Bu cevap olarak işaretlenmelidir
cja

1
Android Studio
0.5.5'te

7
@AmnaAli Android 0.5.5 ile burada sorun değil. Alternatif olarak, çekilebilir bir klasöre sağ tıklamayı deneyin ve "Yeni> Görüntü Varlığı"
nı çağırın

1
Android Studio'da Asset Studio'yu kullanırken otomatik olarak dolgu ekler ve ortaya çıkan görüntüyü küçültür.
Androidcoder

51

Hayır, ama bunu neredeyse kolayca yapabilirsiniz.

Buraya gidin:

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

Simgelerinizi bu sayfayı kullanarak oluşturun ve ardından zip paketini indirin. Bunu doğru dizine açın ve tüm çekilebilir - * / ic_launcher.png dosyalarının üzerine doğru şekilde yazacaktır.


Bu, yalnızca eski simgeleri oluşturacaktır. Android 9'da, genellikle beyaz bir daireye yerleştirilmiş çirkin görünecekler.
phihag

11

Başka birinin bu gönderiyi ziyaret etmesi durumunda, ne yaptığımı anlatacağımı düşündüm.

  1. Res klasörüne sağ tıklayın> Yeni görüntü varlığı

  2. simgeye tarayıcı. Sonrakine tıkla

  3. Varsayılan olarak simge src / debug / res- Keep'e gider

  4. Proje hiyerarşisinde, src / debug / res'e göz atın ve dosyaları çekilebilir * dizinlerden src / main ve src / main'deki aynı dizinlere kopyalayın.

  5. src / debug / res / icon_name.png dosyasını src / main ve src / release dizinlerine kopyalayın


10

Windows'ta Android Studio 1.x'te (burada AS) doğru sıranın da olduğunu doğrulayabilirim:

  • Dosya -> Yeni
  • AS, Görüntü Varlığını tıklamanız gereken bir liste açar
  • AS, uygulamanın \ src \ main \ res Dizin Yapısının otomatik olarak seçildiği bir iletişim kutusu açar (doğru seçim)
  • OK düğmesine tıkladığınızda AS, geçmiş Eclipse ADT'de sahip olduğumuz tüm araçları ve seçenekleri bulabileceğiniz Asset Studio iletişim kutusunu açar.

Bu, proje oluşturulduktan sonra kesinlikle herhangi bir anda yapılabilir.

Android Studio, mevcut ic_launcer'ın üzerine yazılacağı konusunda sizi uyarır, ancak bu tam olarak yapmayı beklediğimiz şeydir.


1
Ve bu aynı zamanda Android Studio 2.x için de geçerlidir, ancak uygulama klasörüne sağ tıklamanız ve buradan Dosya-> Yeni'yi seçmeniz gerekir.
Michael Collinson

10

yukarıdaki cevaplar kafamı karıştırdı. İşte yaptığım şey:

  • Dosya -> yeni Resim Varlığı
  • ilk alan olan "Varlık türü", başlatıcı simgeleri olmalıdır. simge olarak istediğiniz dosyaya göz atın, seçin ve android stüdyo size aynı pencerede farklı çözünürlüklerde nasıl görüneceğini gösterecektir.

  • bunun için farklı bir isim seçin, ileri tıklayın. Artık tüm bu hdpi, xhdpi, mdpi için simge seti , karşılık gelen mipmap klasörlerinde olacaktır.

  • son olarak, en önemlisi, bildirim dosyanıza gidin ve "android: icon" u yeni simge resminizin adı ile değiştirin .


Basit ve anlaşılır. Teşekkür ederim
Lebone

8
  1. Dosya> androidStudio'da Uygulamanızı açın (projeniz)

  2. Res klasörüne gidin ve ardından bu klasöre sağ tıklayın, yeni sekmeyi seçin, bu görüntü varlık sekmesine gidin, varlık stüdyosu görüntüleme sayfasını alacaksınız.

  3. Uygulama simgesi olarak almak istediğiniz simgeye göz atın (seçin) (çekilebilir klasörü değiştirmeye gerek yoktur).

  4. Ve sonra bir sonraki sekmeye tıklayın ve bitirin.

  5. yeni simgeniz uygulamada görüntülenecektir.

bu benim için çalıştı (doğru yola göz attığınızdan emin olun!)
Abdu

6

Android Studio 0.5.8'de 'res' klasörüne sağ tıklayıp Yeni> Görüntü Varlığı'nı seçerek simge setimi değiştirmeyi başardım. Bu sizi uygulamayı oluştururken sunulan simge ekranına götürür, burada simgeyi değiştirdikten sonra tüm simgelerin yerini alacağını onaylar. Onaylayın ve tamamlayın.


5

Tutulma sırasında bir Android uygulaması oluştururken, resklasöre sağ tıklayın , tıklayın New -> Otherve Android Icon SetAndroid altından seçim yapın .

Bu, kolayca daha fazla simge oluşturmanıza (veya mevcut olanları değiştirmenize) olanak tanır.


2
Soru Android Studio ile ilgili.
Sebastian Wramba

Benim hatam. Simge yapmanın yeni yolunu açıkladığı için lütfen LazarusX'in cevabına bakın.
Kayla

2

Simgeleri oluşturmak için önceki yayınlarda bahsedilen web sitesini kullanın: http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html Klasörü açın ve dosya gezgininize gidin (Windows veya mac ) AndroidStudioProjects> "uygulama adı"> uygulama> src> main (web olanı burada değiştirin)> res (geri kalanını önceden indirmiş olduğunuz sıkıştırılmamış klasördeki ile değiştirin)

* Değişiklik yapabilmeniz için android stüdyosunu kapatın ve android stüdyo tekrar açıldığında değişiklikler görünecektir


2

İstenen başlatıcı görüntüsünü (.png) çekilebilir klasöre koyun.

AndroidManifest.xml'de şunu ekleyin:

android:icon="@drawable/your_img_name"

applicationetiketi altında .


1

Bu web sitesini https://romannurik.github.io/AndroidAssetStudio/index.html kullanarak bir simge oluşturabilirsiniz .

Simgeyi indirin, Dosya Gezgini'ne gidin - projelerinizin kaydedildiği yer, varsayılan yol C:\Users\Your Name\AndroidStudioProjects\ProjectAd \ app \ src \ main \ res \

ve indirdiğiniz klasörleri res klasörüne kopyalayın.


0

Android studio 0.8'de ve sonra Uygulama klasörüne sağ tıklayın ve ardından New > Image Asset

"Resim dosyası" alanında sahip olduğunuz en iyi çözünürlüklü resme göz atın

İleri'ye basın Gerisi üretilecek


0

" File > New > Image Asset" Öğesini tıklayın

Asset Type -> Choose -> Image

Resminize göz atın

Diğer özellikleri ayarlayın

Basın Next

Başlatıcı simgesi olarak kullanmak için resimlerinizin 4 farklı piksel boyutunu göreceksiniz

Basın Finish!


android:roundIcon="@mipmap/ic_launcher_round"
Bildirgeme girmem

0

Android 3+ için:

  • Proje penceresinde Android görünümünü seçin.

  • Res klasörüne sağ tıklayın ve Yeni> Görüntü Varlığı'nı seçin.

  • Uygulamanız Android 8.0'ı destekliyorsa, uyarlanabilir ve eski başlatıcı simgeleri oluşturun.

  • Uygulamanız Android 7.1'den daha yüksek olmayan sürümleri destekliyorsa yalnızca eski bir başlatıcı simgesi oluşturun.

  • Simge Türü alanında Başlatıcı Simgeleri (Yalnızca Eski) öğesini seçin.

  • Bir Varlık Türü seçin ve ardından altındaki alanda varlığı belirtin.


0

PNG görüntüsünden ic_launcher oluşturarak bu şekilde çözdüm.

  1. Bu web sitesini https://image.online-convert.com/convert-to-svg kullanarak PNG görüntüsünü SVG görüntüsüne dönüştürdüm .

  2. Dönüştürülen SVG görüntüsünü kullandım ve bunu Android Studio'da bir Vektör Öğesine dönüştürdüm File > New > Vector Asset. Bu, SVG görüntüsünü bir XML dosyasına dönüştürdü.

  3. İc_launcher görüntüsünü Android Studio'da yeni bir Görüntü Varlığı oluşturarak oluşturdum File > New > Image Asset. Bu, XML dosyasından kare, yuvarlak ve bir Uyarlanabilir simge içinde bir ic_launcher oluşturdu.

Not: Yazarken Adobe XD'den dışa aktarılan SVG görüntüsüyle ilgili sorunlarla karşılaştım. Bu yüzden çevrimiçi dönüştürücüyü kullanmak zorunda kaldım. Adobe XD'de xml dışa aktarma özelliği yoktur.

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.