สร้างใหม่หรือสร้าง 'ic_launcher.png' ใหม่จากรูปภาพใน Android Studio


103

เมื่อสร้างโปรเจ็กต์ใหม่เป็นครั้งแรกกล่องโต้ตอบนั้นจะให้คุณชี้ไปที่ไฟล์. PNG ภายนอกบางไฟล์จากนั้นเมื่อไดอะล็อกนั้นเสร็จสิ้นระบบจะสร้างรูปภาพขนาดพิกเซลที่แตกต่างกัน 4 ขนาดเพื่อใช้เป็นไอคอนตัวเรียกใช้งาน

คำถามของฉันคือถ้ามีโปรเจ็กต์ที่สร้างไว้อยู่แล้วจะมีที่ไหนบอกให้สตูดิโอสร้างไฟล์ดังกล่าวใหม่ 4 ไฟล์โดยชี้ไปที่อื่นอีกครั้งไปยัง. PNG อื่น ๆ ?

เกิดขึ้นกับฉันว่าฉันสามารถเริ่มโปรเจ็กต์ใหม่จากนั้นคัดลอกไฟล์อื่น ๆ ทั้งหมดที่พัฒนาจนถึงตอนนี้ด้วยตนเองเช่นไฟล์. JAVA และ. XML เป็นต้น แต่ดูเหมือนจะใช้งานได้มาก (ฉันหวังว่าจะไม่ จำเป็น)

คำตอบ:


177

สำหรับAndroid Studio 0.4.0และในภายหลังให้คลิก " File > New > Image Asset"


3
ใน Android Studio 0.4.3 คือ File-> New-> Image Asset
Jason Hartley

1
Ditto ใน 0.5.1 สิ่งนี้ควรถูกทำเครื่องหมายว่าเป็นคำตอบ
cja

1
ฉันไม่เห็น "ใหม่> เนื้อหารูปภาพ" ในรายการแบบเลื่อนลงเมื่อฉันคลิก "ไฟล์" ใน Android Studio 0.5.5
Amna Ali

7
@AmnaAli ไม่มีปัญหากับ Android 0.5.5 หรือลองคลิกขวาที่โฟลเดอร์ที่วาดได้แล้วเรียกใช้ "New> Image Asset"
LazarusX

1
ระวังการใช้ Asset Studio ใน Android Studio จะเพิ่มช่องว่างภายในโดยอัตโนมัติโดยจะย่อขนาดรูปภาพที่ได้
Androidcoder

51

ไม่ แต่คุณสามารถทำสิ่งนี้ได้อย่างง่ายดาย

มานี่:

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

สร้างไอคอนของคุณโดยใช้เพจนั้นจากนั้นดาวน์โหลดแพ็กเกจ zip แตกไฟล์ลงในไดเร็กทอรีที่ถูกต้องและจะเขียนทับทั้งหมดที่วาดได้ - * / ic_launcher.png อย่างถูกต้อง


สิ่งนี้จะสร้างไอคอนดั้งเดิมเท่านั้น ใน Android 9 มักจะดูน่าเกลียดวางเป็นวงกลมสีขาว
phihag

11

ในกรณีที่มีคนอื่นเข้าชมโพสต์นี้ฉันคิดว่าฉันจะอธิบายสิ่งที่ฉันทำ

  1. คลิกขวาที่โฟลเดอร์ res> เนื้อหารูปภาพใหม่

  2. เบราว์เซอร์ไปที่ไอคอน คลิกถัดไป

  3. ตามค่าเริ่มต้นไอคอนจะไปที่ src / debug / res- เก็บสิ่งนี้ไว้

  4. ในลำดับชั้นของโปรเจ็กต์ให้เรียกดู src / debug / res และคัดลอกไฟล์จากไดเร็กทอรี drawable * ไปยังไดเร็กทอรีเดียวกันใน src / main และ src / main

  5. คัดลอก src / debug / res / icon_name.png ไปยังไดเร็กทอรี src / main และ src / release


10

ฉันสามารถยืนยันได้ว่าใน Android Studio 1.x (ที่นี่ AS) บน Windows ลำดับที่ถูกต้องคือ:

  • ไฟล์ -> ใหม่
  • AS เปิดรายการที่คุณต้องคลิกที่ Image Asset
  • AS เปิดกล่องโต้ตอบที่โครงสร้างไดเรกทอรีของแอป \ src \ main \ res ถูกเลือกโดยอัตโนมัติ (ตัวเลือกที่ถูกต้อง)
  • เมื่อคลิกที่ปุ่มตกลง AS จะเปิดกล่องโต้ตอบ Asset Studio ซึ่งคุณจะพบเครื่องมือและตัวเลือกทั้งหมดที่เรามีใน Eclipse ADT ที่ผ่านมา

สามารถทำได้อย่างแน่นอนในช่วงเวลาใดก็ได้หลังจากสร้างโครงการ

Android Studio เตือนคุณว่าจะเขียนทับ ic_launcer ปัจจุบัน แต่นี่คือสิ่งที่เราคาดหวัง


1
และสิ่งนี้ยังใช้ได้กับ Android Studio 2.x ยกเว้นว่าคุณจะต้องคลิกขวาที่โฟลเดอร์แอพแล้วเลือกไฟล์ -> ใหม่จากที่นั่น
Michael Collinson

10

คำตอบข้างต้นทำให้ฉันสับสน นี่คือสิ่งที่ฉันทำ:

  • ไฟล์ -> เนื้อหารูปภาพใหม่
  • ช่องแรก "ประเภทเนื้อหา" ต้องเป็นไอคอนตัวเรียกใช้งาน เรียกดูไฟล์ที่คุณต้องการเป็นไอคอนเลือกและ android studio จะแสดงให้คุณเห็นในหน้าต่างเดียวกันว่าจะมีลักษณะอย่างไรภายใต้ความละเอียดที่แตกต่างกัน

  • เลือกชื่ออื่นคลิกถัดไป ตอนนี้ไอคอนที่ตั้งไว้สำหรับ hdpi, xhdpi, mdpi ทั้งหมดจะอยู่ในโฟลเดอร์ mipmap ที่เกี่ยวข้อง

  • สุดท้ายที่สำคัญที่สุดคือไปที่ไฟล์รายการของคุณและเปลี่ยน "android: icon" เป็นชื่อของภาพไอคอนใหม่ของคุณ


เรียบง่ายและตรงไปตรงมา ขอบคุณ
Lebone

8
  1. ไฟล์> ใน androidStudio เปิดแอปพลิเคชันของคุณ (โครงการของคุณ)

  2. ไปที่โฟลเดอร์ res จากนั้นคลิกขวาที่โฟลเดอร์นั้นเลือกแท็บใหม่จากนั้นไปที่แท็บเนื้อหารูปภาพคุณจะได้รับหน้าแสดงเนื้อหาสตูดิโอ

  3. เรียกดู (เลือก) ไอคอนที่คุณต้องการให้เป็นไอคอนแอพ (ไม่จำเป็นต้องเปลี่ยนโฟลเดอร์ drawble)

  4. จากนั้นคลิกแท็บถัดไปเป็นอันเสร็จสิ้น

  5. ไอคอนใหม่ของคุณจะปรากฏในแอป

สิ่งนี้ใช้ได้ผลสำหรับฉัน (อย่าลืมเรียกดูเส้นทางที่ถูกต้อง!)
Abdu

6

บน Android Studio 0.5.8 ฉันจัดการเพื่อเปลี่ยนชุดไอคอนของฉันโดยคลิกขวาที่โฟลเดอร์ 'res' และเลือกใหม่> Image Asset สิ่งนี้จะนำคุณไปสู่หน้าจอไอคอนที่คุณเห็นเมื่อสร้างแอปพลิเคชันที่นี่หลังจากที่คุณเปลี่ยนไอคอนมันยืนยันว่าจะแทนที่ไอคอนทั้งหมด ยืนยันและเสร็จสิ้น


5

เมื่อสร้างแอพ Android ใน eclipse ให้คลิกขวาที่resโฟลเดอร์คลิกNew -> OtherและเลือกAndroid Icon Setภายใต้ Android

สิ่งนี้ช่วยให้คุณสร้างไอคอนเพิ่มเติม (หรือแทนที่ไอคอนที่มีอยู่) ได้อย่างง่ายดาย


2
คำถามคือเกี่ยวกับ Android Studio
Sebastian Wramba

ความผิดฉันเอง. โปรดอ้างอิงคำตอบของ LazarusX เนื่องจากเขาอธิบายวิธีใหม่ในการสร้างไอคอน
Kayla

2

ใช้เว็บไซต์ที่กล่าวถึงในโพสต์ก่อนหน้านี้เพื่อสร้างไอคอน: http://android-ui-utils.googlecode.com/hg/asset-studio/dist/index.html โฟลเดอร์ Unzip และไปที่ file explorer บน (windows หรือ mac ) ค้นหา AndroidStudioProjects> "app name"> app> src> main (แทนที่เว็บที่นี่)> res (แทนที่ส่วนที่เหลือด้วยอันที่เหลือจากโฟลเดอร์ที่คลายซิปที่คุณดาวน์โหลดไว้แล้ว)

* ปิด android studio เพื่อให้คุณสามารถทำการเปลี่ยนแปลงและเมื่อเปิด android studio อีกครั้งการเปลี่ยนแปลงจะปรากฏขึ้น


2

ใส่ภาพตัวเรียกใช้งานที่ต้องการ (.png) ในโฟลเดอร์ที่วาดได้

ใน AndroidManifest.xml ให้เพิ่ม

android:icon="@drawable/your_img_name"

ภายใต้applicationแท็ก


1

คุณสามารถสร้างไอคอนการใช้เว็บไซต์นี้https://romannurik.github.io/AndroidAssetStudio/index.html

ดาวน์โหลดไอคอนไปที่ File Explorer - ที่บันทึกโครงการของคุณเส้นทางเริ่มต้นคือC:\Users\Your Name\AndroidStudioProjects\ProjectName \ app \ src \ main \ res \

และคัดลอกโฟลเดอร์ที่คุณดาวน์โหลดไปยังโฟลเดอร์ res


0

ใน Android studio 0.8 และหลังจากนั้นคลิกขวาที่โฟลเดอร์แอพแล้ว New > Image Asset

เรียกดูภาพความละเอียดที่ดีที่สุดที่คุณมีในช่อง "ไฟล์ภาพ"

ตีถัดไปส่วนที่เหลือจะถูกสร้างขึ้น


0

คลิก " File > New > Image Asset"

Asset Type -> Choose -> Image

เรียกดูภาพของคุณ

ตั้งค่าคุณสมบัติอื่น ๆ

กด Next

คุณจะเห็นภาพขนาดพิกเซลที่แตกต่างกัน 4 ขนาดเพื่อใช้เป็นไอคอนตัวเรียกใช้งาน

กดFinish!


ฉันต้องเข้าไปในรายการของฉันและมีการเปลี่ยนแปลงว่าandroid:roundIcon="@mipmap/ic_launcher_round"จะใช้รูปภาพที่ฉันนำเข้า
JFreeman

0

สำหรับ Android 3+:

  • ในหน้าต่างโครงการเลือกมุมมอง Android

  • คลิกขวาที่โฟลเดอร์ res แล้วเลือก New> Image Asset

  • หากแอปของคุณรองรับ Android 8.0 ให้สร้างไอคอนตัวเรียกใช้งานแบบปรับได้และแบบเดิม

  • หากแอปของคุณรองรับเวอร์ชันที่ไม่สูงกว่า Android 7.1 ให้สร้างไอคอนตัวเรียกใช้แบบเดิมเท่านั้น

  • ในฟิลด์ประเภทไอคอนให้เลือกไอคอนตัวเรียกใช้งาน (แบบเดิมเท่านั้น)

  • เลือกประเภทสินทรัพย์จากนั้นระบุเนื้อหาในฟิลด์ด้านล่าง


0

นี่คือวิธีที่ฉันแก้ไขโดยสร้าง ic_launcher จากภาพ PNG

  1. ผมแปลงภาพ PNG เป็นภาพ SVG โดยใช้เว็บไซต์นี้https://image.online-convert.com/convert-to-svg

  2. ฉันใช้ภาพ SVG ที่แปลงแล้วและแปลงเป็นไฟล์เวกเตอร์ใน Android Studio โดยFile > New > Vector Asset. สิ่งนี้แปลงรูปภาพ SVG เป็นไฟล์ XML

  3. ฉันสร้างอิมเมจ ic_launcher โดยสร้าง Image Asset ใหม่ใน Android Studio โดยFile > New > Image Asset. สิ่งนี้สร้าง ic_launcher ในรูปสี่เหลี่ยมจัตุรัสกลมและไอคอน Adaptive จากไฟล์ XML

หมายเหตุ: ในขณะที่เขียนฉันประสบปัญหาเกี่ยวกับภาพ SVG ที่ส่งออกจาก Adobe XD ฉันจึงต้องใช้ตัวแปลงออนไลน์ Adobe XD ไม่มีคุณสมบัติการส่งออก xml

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.