การตั้งค่าไอคอนตัวเรียกใช้เหมือนนักพัฒนาระบบ
ฉันมีปัญหาในการใช้และทำความเข้าใจกับแพ็คเกจflutter_launcher_icons คำตอบนี้เป็นวิธีที่คุณจะทำถ้าคุณสร้างแอพสำหรับ Android หรือ iOS มันค่อนข้างเร็วและง่ายเมื่อคุณทำเสร็จสองสามครั้ง
Android
ไอคอนตัวเรียกใช้ Android นั้นมีทั้งส่วนหน้าและเลเยอร์พื้นหลัง
(ภาพดัดแปลงมาจากเอกสาร Android )
วิธีที่ง่ายที่สุดในการสร้างไอคอนเรียกใช้งานสำหรับ Android คือการใช้ Asset Studio ที่มีอยู่ใน Android Studio คุณไม่จำเป็นต้องออกจากโครงการ Flutter ของคุณ (ผู้ใช้รหัส VS คุณอาจลองใช้ Android Studio สำหรับขั้นตอนนี้สะดวกและไม่ต้องคุ้นเคยกับ IDE ตัวอื่น)
คลิกขวาที่android
โฟลเดอร์ในโครงร่างโครงการ ไปที่ใหม่> ภาพสินทรัพย์ (ลองคลิกขวาที่android/app
โฟลเดอร์หากคุณไม่เห็นตัวเลือกภาพสินทรัพย์ ) ตอนนี้คุณสามารถเลือกภาพเพื่อสร้างไอคอนตัวเรียกใช้ของคุณจาก
หมายเหตุ:ผมมักจะใช้1024x1024
ภาพพิกเซล 512x512
แต่คุณแน่นอนควรใช้อะไรขนาดเล็กที่ หากคุณใช้ Gimp หรือ Inkscape คุณควรมีสองเลเยอร์หนึ่งอันสำหรับพื้นหน้าและอีกอันสำหรับพื้นหลัง รูปภาพเบื้องหน้าควรมีพื้นที่โปร่งใสสำหรับเลเยอร์พื้นหลังให้แสดง
(ภาพตัดปะสิงโตจากที่นี่ )
สิ่งนี้จะแทนที่ไอคอนตัวเรียกใช้ปัจจุบัน คุณสามารถค้นหาไอคอนที่สร้างขึ้นในmipmap
โฟลเดอร์:
หากคุณต้องการสร้างไอคอนตัวเรียกใช้งานด้วยตนเองดูคำตอบนี้เพื่อขอความช่วยเหลือ
สุดท้ายตรวจสอบให้แน่ใจว่าชื่อไอคอนตัวเรียกใช้งานใน AndroidManifest เหมือนกับชื่อที่คุณเรียกไว้ด้านบน ( ic_launcher
โดยค่าเริ่มต้น):
application android:icon="@mipmap/ic_launcher"
รันแอพในอีมูเลเตอร์เพื่อยืนยันว่าไอคอนตัวเรียกใช้สร้างขึ้นสำเร็จ
iOS
ฉันมักจะใช้เพื่อเป็นรายบุคคลปรับขนาดไอคอน iOS ของฉันด้วยมือ แต่ถ้าคุณมี Mac มี app ฟรีใน Mac App Store ที่เรียกว่าชุดไอคอนผู้สร้าง คุณให้ภาพ (อย่างน้อย1024x1024
พิกเซล) และมันจะคายขนาดทั้งหมดที่คุณต้องการ (รวมถึงContents.json
ไฟล์) ขอบคุณคำตอบนี้สำหรับคำแนะนำ
ไอคอน iOS ไม่ควรมีความโปร่งใส ดูคำแนะนำเพิ่มเติมที่นี่
หลังจากที่คุณสร้างชุดไอคอนให้เริ่ม Xcode (สมมติว่าคุณมี Mac) และใช้มันเพื่อเปิดios
โฟลเดอร์ในโครงการ Flutter ของคุณ จากนั้นไปที่Runner> Assets.xcassetsและลบรายการ AppIcon
หลังจากนั้นคลิกขวาและเลือกนำเข้า ... เลือกชุดไอคอนที่คุณเพิ่งสร้างขึ้น
แค่นั้นแหละ. ยืนยันว่าไอคอนถูกสร้างขึ้นโดยเรียกใช้แอพในเครื่องจำลอง
หากคุณไม่มี Mac ...
คุณยังสามารถสร้างรูปภาพทั้งหมดด้วยมือ ios/Runner/Assets.xcassets/AppIcon.appiconset
ในโครงการกระพือของคุณไป
ขนาดรูปภาพที่คุณต้องการคือขนาดคูณในชื่อไฟล์ ตัวอย่างเช่นIcon-App-29x29@3x.png
จะเป็น29
เวลา3
นั่นคือ87
พิกเซลสี่เหลี่ยม คุณต้องใช้ชื่อไอคอนเดิมหรือแก้ไขไฟล์ JSON