Mengatur ikon peluncur seperti pengembang asli
Saya mengalami masalah dalam menggunakan dan memahami paket flutter_launcher_icons . Jawaban ini adalah bagaimana Anda akan melakukannya jika Anda membuat aplikasi untuk Android atau iOS secara asli. Ini cukup cepat dan mudah setelah Anda melakukannya beberapa kali.
Android
Ikon peluncur Android memiliki lapisan latar depan dan latar belakang.
(gambar diadaptasi dari dokumentasi Android )
Cara termudah untuk membuat ikon peluncur untuk Android adalah dengan menggunakan Asset Studio yang tersedia tepat di Android Studio. Anda bahkan tidak harus meninggalkan proyek Flutter Anda. (Pengguna VS Code, Anda dapat mempertimbangkan menggunakan Android Studio hanya untuk langkah ini. Ini benar-benar sangat nyaman dan tidak ada salahnya untuk terbiasa dengan IDE lain.)
Klik kanan pada android
folder dalam garis besar proyek. Buka Baru> Aset Gambar . (Coba klik kanan android/app
folder jika Anda tidak melihat Aset Gambar sebagai opsi.) Sekarang Anda dapat memilih gambar untuk membuat ikon peluncur Anda.
Catatan: Saya biasanya menggunakan 1024x1024
gambar piksel tetapi Anda tentu harus menggunakan yang lebih kecil dari itu 512x512
. Jika Anda menggunakan Gimp atau Inkscape, Anda harus memiliki dua lapisan, satu untuk latar depan dan satu untuk latar belakang. Gambar latar depan harus memiliki area transparan untuk lapisan latar belakang untuk ditampilkan.
(singa clipart dari sini )
Ini akan menggantikan ikon peluncur saat ini. Anda dapat menemukan ikon yang dihasilkan di mipmap
folder:
Jika Anda lebih suka membuat ikon peluncur secara manual, lihat jawaban ini untuk bantuan.
Terakhir, pastikan bahwa nama ikon peluncur di AndroidManifest sama dengan apa yang Anda sebut di atas ( ic_launcher
secara default):
application android:icon="@mipmap/ic_launcher"
Jalankan aplikasi di emulator untuk mengonfirmasi bahwa ikon peluncur telah berhasil dibuat.
iOS
Saya selalu terbiasa mengubah ukuran ikon iOS saya secara manual, tetapi jika Anda memiliki Mac, ada aplikasi gratis di Mac App Store yang disebut Icon Set Creator . Anda memberinya gambar (setidaknya 1024x1024
piksel) dan itu akan memuntahkan semua ukuran yang Anda butuhkan (plus Contents.json
file). Berkat jawaban ini untuk sarannya.
Ikon iOS seharusnya tidak memiliki transparansi. Lihat panduan lebih lanjut di sini .
Setelah Anda membuat set ikon, mulai Xcode (dengan asumsi Anda memiliki Mac) dan menggunakannya untuk membuka ios
folder dalam proyek Flutter Anda. Lalu pergi ke Runner> Assets.xcassets dan hapus item AppIcon.
Setelah itu klik kanan dan pilih Impor ... . Pilih set ikon yang baru saja Anda buat.
Itu dia. Konfirmasikan bahwa ikon itu dibuat dengan menjalankan aplikasi di simulator.
Jika Anda tidak memiliki Mac ...
Anda masih dapat membuat semua gambar dengan tangan. Dalam proyek Flutter Anda, pergi ke ios/Runner/Assets.xcassets/AppIcon.appiconset
.
Ukuran gambar yang Anda butuhkan adalah ukuran yang dikalikan dalam nama file. Sebagai contoh, Icon-App-29x29@3x.png
akan menjadi 29
kali 3
, yaitu, 87
piksel persegi. Anda harus menyimpan nama ikon yang sama atau mengedit file JSON.