ไอคอนเมนูมาตรฐาน Android เช่นรีเฟรช [ปิด]


216

ใน Android SDK android.R.drawable.Xมีไอคอนเมนูมาตรฐานผ่าน แต่บางไอคอนมาตรฐานเช่นic_menu_refresh(ไอคอนรีเฟรช) android.Rจะหายไปจาก

มีวิธีใดบ้างที่จะได้รับไอคอนดั้งเดิมโดยการแยกพวกมันออกจากแอปพลิเคชัน ฉันตรวจสอบแหล่งที่มาของ Android แล้ว แต่มันใหญ่เกินไปที่จะมองหาภาพทุกที่

ฉันรู้จักเว็บไซต์Android Drawablesแต่ฉันต้องการรับรุ่นhdpi , mdpiและldpi ที่ถูกต้องมากกว่าเว็บไซต์ดั้งเดิม


1
ตรวจสอบสิ่งนี้ จัดทำโดย Google: design.google.com/icons
Atul

คำตอบ:


206

ไม่เป็นไรฉันพบมันในแหล่งที่มา: base.git / core / res / resและไดเรกทอรีย่อย

ดังที่คนอื่น ๆ กล่าวไว้ในความคิดเห็นหากคุณมี Android SDK ติดตั้งอยู่ในคอมพิวเตอร์ของคุณ [SDK]/platforms/android-[VERSION]/data/resเส้นทางเป็น


60
พวกเขายังอยู่ในเครื่องพัฒนาของคุณในการติดตั้ง SDK ของคุณ
CommonsWare

1
โอ้คุณพูดถูกจริงๆ ขอบคุณฉันรู้สึกงี่เง่าในการดาวน์โหลดที่เก็บ git ตอนนี้ ^^
โผล่

49
ที่ ANDROID_SDK / platforms / android-2.1 / data / res / drawable-hdpi เป็นต้น
Macarse

@Macarse เราจะชื่นชอบความคิดเห็นเช่นคุณได้อย่างไร ฉันต้องใช้ google เพื่อค้นหาหัวข้อนี้และค้นหาความคิดเห็นของคุณทุกครั้งที่ฉันต้องการค้นหาไอคอนมาตรฐานเนื่องจากไดเรกทอรีนั้นคลุมเครือเกินกว่าจะจำได้และไม่ได้กล่าวถึงที่อื่นบนอินเทอร์เน็ต
ArtOfWarfare

@ArtOfWarfare ปรับคำตอบเพื่อรวมข้อมูล
โผล่

99

โปรดจำไว้ว่านี่เป็นแนวทางปฏิบัติที่Googleไม่ควรทำ:

คำเตือน: เนื่องจากทรัพยากรเหล่านี้สามารถเปลี่ยนแปลงได้ระหว่างเวอร์ชั่นแพลตฟอร์มคุณไม่ควรอ้างอิงไอคอนเหล่านี้โดยใช้ ID ทรัพยากรแพลตฟอร์ม Android (เช่นไอคอนเมนูภายใต้ android.R.drawable)

คุณได้รับคำแนะนำให้ทำสำเนาเฉพาะที่:

หากคุณต้องการใช้ไอคอนใด ๆ หรือทรัพยากร drawable ภายในอื่น ๆ คุณควรเก็บสำเนาของไอคอนหรือ drawable เหล่านั้นในแหล่งข้อมูลแอปพลิเคชันของคุณจากนั้นอ้างอิงสำเนาโลคัลจากรหัสแอปพลิเคชันของคุณ ด้วยวิธีนี้คุณสามารถควบคุมลักษณะที่ปรากฏของไอคอนของคุณแม้ว่าการคัดลอกของระบบจะเปลี่ยนไป


11
ใช่ฉันแค่บอกให้ OP รู้ว่าพวกเขาควรใช้สำเนาในเครื่องตั้งแต่เริ่มต้นแทนที่จะอ้างอิง
DMags

2
สำหรับ puropose นั้นบางคนทำเครื่องมือเบราว์เซอร์ / ไอคอนคัดลอกง่าย ๆ เพื่อคัดลอกไอคอนจาก SDK ไปยังโครงการของคุณได้อย่างง่ายดาย: bitbucket.org/simendsjo/android-icon-utils
Nilzor

@Nilzor เครื่องมือนี้ดูเหมือนจะถูกทำลายโดยการเพิ่มไอคอน XXXhigh การชี้ไปที่ API22 SDK ทำให้เกิดข้อผิดพลาด ยังใช้งานได้กับ SDK ที่เก่ากว่า
codah

45

อาจจะสายไปสักหน่อย เมื่อเติมคำตอบอื่น ๆ เสร็จแล้วคุณจะมีไอคอนรีเฟรช hdpi ใน:

"android_sdk" \ แพลตฟอร์ม \ "android_api_level" \ ข้อมูล \ Res \ drawable-hdpi \ ic_menu_refresh.png


24

หลังจากเห็นโพสต์นี้ฉันพบลิงค์ที่มีประโยชน์:

http://developer.android.com/design/downloads/index.html

คุณสามารถดาวน์โหลดแหล่งข้อมูลจำนวนมากที่สามารถแก้ไขได้ด้วย Fireworks, Illustrator, Photoshop และอื่น ๆ ...
นอกจากนี้ยังมีแบบอักษรและชุดไอคอน

นี่คือตัวอย่างลายฉลุ


6

คุณสามารถรับไอคอนจาก android sdk ที่อยู่ในโฟลเดอร์นี้

$ หุ่นยนต์ SDK \ แพลตฟอร์ม \ หุ่นยนต์ xx \ ข้อมูล \ ละเอียด

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