ฉันจะตั้งไอคอนสำหรับแอปพลิเคชัน Android ของฉันได้อย่างไร
ฉันจะตั้งไอคอนสำหรับแอปพลิเคชัน Android ของฉันได้อย่างไร
คำตอบ:
หากคุณต้องการให้แอปพลิเคชันของคุณพร้อมใช้งานในอุปกรณ์หลากหลายประเภทคุณควรวางไอคอนแอปพลิเคชันลงในres/drawable...
โฟลเดอร์ต่างๆ ในแต่ละโฟลเดอร์เหล่านี้คุณควรรวมไอคอนขนาด 48dp:
drawable-ldpi
(120 dpi, หน้าจอความหนาแน่นต่ำ) - 36px x 36pxdrawable-mdpi
(160 dpi, หน้าจอความหนาแน่นปานกลาง) - 48px x 48pxdrawable-hdpi
(240 dpi, หน้าจอความหนาแน่นสูง) - 72px x 72pxdrawable-xhdpi
(320 dpi, หน้าจอความหนาแน่นสูงพิเศษ) - 96px x 96pxdrawable-xxhdpi
(480 dpi, หน้าจอความหนาแน่นสูงเป็นพิเศษ) - 144px x 144pxdrawable-xxxhdpi
(640 dpi, หน้าจอความหนาแน่นสูงพิเศษเป็นพิเศษ) - 192px x 192pxจากนั้นคุณสามารถกำหนดไอคอนในAndroidManifest.xml
ไฟล์ของคุณเช่น:
<application android:icon="@drawable/icon_name" android:label="@string/app_name" >
....
</application>
inkscape %logo_file% -e %output_file% %WIDTH% %HEIGHT% --export-background-opacity=0.0
.png
? .ico
?
เพิ่มไอคอนตัวเรียกใช้งานแอปพร้อมขนาดอัตโนมัติ
(สตูดิโอ Android)
ไปที่เมนูไฟล์ * → สร้างใหม่ → สินทรัพย์รูปภาพ →เลือกไอคอนตัวเลือก→เลือกไฟล์รูปภาพ
มันจะปรับขนาดโดยอัตโนมัติ
ทำ!
ldpi
มันง่ายมาก
ตอนนี้เพียงไปที่เมนูไฟล์ → ใหม่ → สินทรัพย์รูปภาพภาพสินทรัพย์นี่จะเป็นการเปิดกล่องโต้ตอบใหม่จากนั้นตรวจสอบให้แน่ใจว่าได้เลือกไอคอนเรียกใช้งาน (ซึ่งเป็นค่าเริ่มต้น) จากนั้นเรียกดูไดเรกทอรีของไอคอนของคุณ (ไม่จำเป็นต้องอยู่ในทรัพยากรโครงการ) จากนั้นเลือกอีกครั้ง การตั้งค่าเป็นไปตามความชอบและความชอบของคุณ
ตอนนี้ความละเอียดทั้งหมดจะถูกบันทึกลงในโฟลเดอร์ที่เกี่ยวข้องและคุณไม่ต้องกังวลกับการคัดลอกด้วยตัวคุณเองหรือใช้เครื่องมือ ฯลฯ
อย่าลืม "รูปทรง - ไม่มี" สำหรับพื้นหลังโปร่งใส
ใส่ภาพของคุณในmipmap
โฟลเดอร์และตั้งค่าในไฟล์รายการ ... เช่น
<application android:icon="@mipmap/icon" android:label="@string/app_name" >
....
</application>
ไดเรกทอรีโฟลเดอร์แอพ:
วางภาพของคุณลงในโฟลเดอร์ภาพวาดใต้ภาพทั้งสามภาพแล้วตั้งเป็นแบบนี้
รหัส
<application android:icon="@drawable/your_icon" >
....
</application>
1- สร้างไอคอนของคุณใน Photoshop หรือ Coreldraw ตามขนาด 256 * 256
โปรดทราบว่าใช้รูปแบบไฟล์ PNG หากคุณต้องการไอคอนโปร่งใส
2 อัปโหลดไอคอนของคุณในhttps://romannurik.github.io/AndroidAssetStudio/icons-launcher.html
ตั้งค่าของคุณบนเว็บไซต์นี้
4-Download ไฟล์ zip ที่สร้างขึ้นอัตโนมัติโดยเว็บเพจโดยคลิกที่ปุ่มดาวน์โหลด
5-Extract ไฟล์ zip และคัดลอกโฟลเดอร์ res ไปยังไลบรารี่โครงการของคุณ
โปรดทราบว่าโฟลเดอร์ res มีไอคอนทุกขนาด
6 สุดท้ายคุณต้องตั้งค่ารายการเพื่อใช้ไอคอน
<application android:icon="@drawable/your_icon" >
....
</application>
คุณสามารถติดตั้งปลั๊กอินการต่อสู้ไอคอนสตูดิโอของ Android ได้ที่ชื่อโปรดตรวจสอบปลั๊กอิน URL เครื่องกำเนิดไอคอนการออกแบบวัสดุและตรวจสอบ GIF นี้สำหรับรายละเอียดเพิ่มเติม:
นี่คือส่วนใหญ่สำหรับการสร้างไอคอนที่มีขนาดที่ต้องการและมันจะอยู่ในโฟลเดอร์โดยตรง
คุณสามารถเริ่มต้นด้วยการอ่านเอกสาร
นี่คือลิงค์:
จะเปลี่ยนโลโก้ตัวเรียกใช้งานของแอพใน Android Studio ได้อย่างไร?
res/drawable
โฟลเดอร์ของโครงการเปิดไฟล์ Manifest และตั้งค่า
เรียกใช้โปรแกรม
คุณต้องทำตามขั้นตอนดังนี้:
ic_launcher.png
เช่น:ตอนนี้คุณสามารถเรียกใช้และดูไอคอนแอปพลิเคชันของคุณด้วยภาพใหม่
Happy Coding :) :)
หากคุณมีไอคอน SVG คุณสามารถใช้สคริปต์นี้เพื่อสร้างชุดไอคอน Android ของคุณ
ค่อนข้างเก่า แต่สำหรับการใช้ในอนาคต:
Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
<application android:icon="drawable resource">
....
</application>
https://developer.android.com/guide/topics/manifest/application-element.html
คุณควรสร้างไอคอนแยกต่างหากสำหรับความหนาแน่นของหน้าจอทั่วไปทั้งหมดรวมถึงหน้าจอต่ำ, ปานกลาง, สูงและสูงพิเศษ สิ่งนี้ทำให้มั่นใจได้ว่าไอคอนของคุณจะแสดงอย่างถูกต้องในช่วงของอุปกรณ์ที่สามารถติดตั้งแอปพลิเคชันของคุณ ...
ไอคอนตัวเรียกใช้ควรเป็น PNG แบบ 32 บิตพร้อมช่องอัลฟาเพื่อความโปร่งใส ขนาดของไอคอนตัวเรียกใช้ที่เสร็จสมบูรณ์ซึ่งสอดคล้องกับความหนาแน่นของหน้าจอทั่วไปที่ระบุจะแสดงในตารางด้านล่าง
android:icon="@drawable/icon_name"
หรือ android:icon="@mipmap/icon_name"
developer.android.com/guide กล่าวว่า ,
แอ็ตทริบิวต์นี้ต้องถูกตั้งค่าเป็นการอ้างอิงไปยังทรัพยากรที่สามารถวาดได้ที่มีรูปภาพ (เช่น "@ drawable / ไอคอน")
เกี่ยวกับไอคอนตัวเรียกใช้งาน android-developers.googleblog.com พูดว่า
เป็นวิธีที่ดีที่สุดที่จะวางไอคอนแอพของคุณในโฟลเดอร์ mipmap- (ไม่ใช่โฟลเดอร์ drawable-) เพราะมันถูกใช้ที่ความละเอียดที่แตกต่างจากความหนาแน่นในปัจจุบันของอุปกรณ์ ตัวอย่างเช่นไอคอนแอป xxxhdpi สามารถใช้กับตัวเรียกใช้งานสำหรับอุปกรณ์ xxhdpi
Dianne Hackborn จาก Google (Android กรอบ) กล่าวว่า ,
หากคุณกำลังสร้างแอพที่แตกต่างกันสำหรับความหนาแน่นที่แตกต่างกันคุณควรทราบเกี่ยวกับไดเรกทอรีทรัพยากร "mipmap" นี่เป็นเหมือนแหล่งข้อมูล "drawable" ยกเว้นว่าจะไม่มีส่วนร่วมในการดึงข้อมูลความหนาแน่นเมื่อสร้างเป้าหมาย apk ที่แตกต่างกัน
<application android:name="ApplicationTitle"
android:label="@string/app_label"
android:icon="@mipmap/ic_launcher" >
อ้างถึงสิ่งนี้มากขึ้นเล็กน้อย
คุณต้องการโหลดภาพสำหรับความหนาแน่นของอุปกรณ์ของคุณและคุณจะใช้มัน "ตามที่เป็น" โดยไม่มีการเปลี่ยนแปลงขนาดที่แท้จริงของมัน ในกรณีนี้คุณควรทำงานกับdrawableและ Android จะให้ภาพที่เหมาะสมที่สุด
คุณต้องการโหลดภาพสำหรับความหนาแน่นของอุปกรณ์ของคุณ แต่ภาพนี้จะถูกปรับขนาดขึ้นหรือลง เช่นนี้เป็นสิ่งจำเป็นเมื่อคุณต้องการแสดงไอคอนตัวเปิดที่ใหญ่กว่าหรือคุณมีภาพเคลื่อนไหวซึ่งจะเป็นการเพิ่มขนาดของภาพ ในกรณีเช่นนี้เพื่อให้ได้ภาพที่มีคุณภาพดีที่สุดคุณควรใส่ภาพลงในโฟลเดอร์mipmap สิ่งที่ Android จะทำคือมันจะพยายามเลือกภาพจากที่เก็บข้อมูลที่มีความหนาแน่นสูงกว่าแทนที่จะขยายภาพ สิ่งนี้จะเพิ่มความคมชัด (คุณภาพ) ของภาพ
สำคัญยิ่งกว่านี้คุณสามารถอ่านmipmap กับโฟลเดอร์ที่สามารถวาดได้
อ่านเพิ่มเติม: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html
ไปที่ไฟล์ -> ใหม่ -> ImageAsset
จากสิ่งเหล่านั้นคุณสามารถสร้างสินทรัพย์รูปภาพสำหรับไอคอนของคุณ
หลังจากนั้นเราจะได้รับภาพไอคอนในรูปแบบmipmap ที่แตกต่างกันเช่น hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi
ตอนนี้ไปที่ AndroidManifest.xml
<application android:icon="@mipmap/your_Icon"> ....</application>
ใน AndroidManifest เปลี่ยนแปลงสิ่งเหล่านี้:
android:icon="@drawable/icon_name"
android:roundIcon="@drawable/icon_name"