Başlatıcı simgelerini yerel bir geliştirici gibi ayarlama
Flutter_launcher_icons paketini kullanma ve anlama konusunda sorun yaşıyordum . Bu yanıt, yerel olarak Android veya iOS için bir uygulama oluşturuyorsanız bunu nasıl yapacağınızdır. Birkaç kez yaptıktan sonra oldukça hızlı ve kolaydır.
Android
Android başlatıcısı simgelerinin hem ön planı hem de arka plan katmanı vardır.
(resim Android dokümanlarından uyarlanmıştır )
Android için başlatıcı simgeleri oluşturmanın en kolay yolu, doğrudan Android Studio'da bulunan Asset Studio'yu kullanmaktır. Flutter projenizden ayrılmak zorunda bile değilsiniz. (VS Code kullanıcıları, Android Studio'yu yalnızca bu adım için kullanmayı düşünebilirsiniz. Gerçekten çok kullanışlı ve başka bir IDE'ye aşina olmak acı vermiyor.)
android
Proje taslağında klasörü sağ tıklayın . Git Yeni> Görüntü Varlık . ( Seçenek olarak Görüntü Varlığı'nıandroid/app
görmüyorsanız klasörü sağ tıklamayı deneyin .) Artık başlatıcı simgenizi oluşturmak için bir görüntü seçebilirsiniz.
Not: Genellikle bir 1024x1024
piksel görüntüsü kullanıyorum, ancak kesinlikle daha küçük bir şey kullanmamalısınız 512x512
. Gimp veya Inkscape kullanıyorsanız, biri ön plan, diğeri arka plan için olmak üzere iki katmanınız olmalıdır. Ön plan görüntüsü, arka plan katmanının gösterebileceği saydam alanlara sahip olmalıdır.
(Aslan clipart buradan )
Bu, geçerli başlatıcı simgelerinin yerini alacaktır. Oluşturulan simgeleri mipmap
klasörlerde bulabilirsiniz:
Başlatıcı simgelerini manuel olarak oluşturmayı tercih ediyorsanız yardım için bu cevaba bakın .
Son olarak, AndroidManifest'teki başlatıcı simge adının yukarıda belirttiğinizle aynı olduğundan emin olun ( ic_launcher
varsayılan olarak):
application android:icon="@mipmap/ic_launcher"
Başlatıcı simgesinin başarıyla oluşturulduğunu onaylamak için uygulamayı emülatörde çalıştırın.
iOS
Her zaman iOS simgelerimi tek tek yeniden boyutlandırırdım, ancak Mac'iniz varsa Mac App Store'da Icon Set Creator adlı ücretsiz bir uygulama var . Ona bir görüntü verirsiniz (en az 1024x1024
pikselden) ve ihtiyacınız olan tüm boyutları (artı Contents.json
dosyayı) tükürecektir . Öneri için bu cevaba teşekkürler .
iOS simgelerinin saydamlığı olmamalıdır. Burada daha fazla yönergelere bakın .
Simge kümesini oluşturduktan sonra, Xcode'u başlatın (Mac'iniz olduğunu varsayarak) ve ios
Flutter projenizdeki klasörü açmak için kullanın . Ardından Runner> Assets.xcassets'e gidin ve AppIcon öğesini silin.
Bundan sonra sağ tıklayın ve İçe Aktar ... 'ı seçin . Yeni oluşturduğunuz simge kümesini seçin.
Bu kadar. Simülatörde uygulamayı çalıştırarak simgenin oluşturulduğunu doğrulayın.
Mac'iniz yoksa ...
Yine de tüm görüntüleri el ile oluşturabilirsiniz. Flutter projenizde adresine gidin ios/Runner/Assets.xcassets/AppIcon.appiconset
.
İhtiyacınız olan görüntü boyutları dosya adındaki çarpılan boyutlardır. Örneğin, Icon-App-29x29@3x.png
olurdu 29
kez 3
olduğunu, 87
kare piksel. Aynı simge adlarını tutmanız veya JSON dosyasını düzenlemeniz gerekir.