ไอคอนขนาดที่ถูกต้องสำหรับ drawable-xxhdpi คืออะไร?


88

ดังที่เราทราบไอคอนขนาดที่ถูกต้อง:

* drawable-ldpi (120 dpi, Low density screen) - 36px x 36px
* drawable-mdpi (160 dpi, Medium density screen) - 48px x 48px
* drawable-hdpi (240 dpi, High density screen) - 72px x 72px
* drawable-xhdpi (320 dpi, Extra-high density screen) - 96px x 96px

บน Jelly Bean drawable-xxhdpiสามารถรองรับได้ ไอคอนขนาดที่ถูกต้องคืออะไร?


1
วันนี้ฉันคัดลอกไอคอน res ที่สูงขึ้นจากแอพ iOS 7 ของฉันและใช้กับแอพ Android ของฉัน แทนที่จะเป็น 36px ฉันใช้ไอคอน 40px สำหรับ 48px ฉันใช้ 58px สำหรับ 72px ฉันใช้ 76px และสำหรับ 96px ฉันใช้ไอคอน 120px ความคมชัดของไอคอนเพิ่มขึ้นอย่างแน่นอน ฉันเดาว่าควรใช้ไอคอนความละเอียดสูงกว่าที่ Google แนะนำ
Pritesh Desai

คำตอบ:


177

ความหนาแน่นของการแสดงไอคอน Android

  • MDPI: 48x48.5 มม
  • HDPI: 72x72
  • XHDPI: 96x96.0 มม
  • XXHDPI: 144x144
  • XXXHDPI: 192x192.0 มม

ในการสร้างไอคอนสำหรับความหนาแน่นที่แตกต่างกันคุณควรทำตามอัตราส่วนมาตราส่วน 2: 3: 4: 6: 8 ระหว่างความหนาแน่นหลักทั้งห้า (ปานกลางสูง x สูง xx สูงและ xxx-high ตามลำดับ)

- developer.android.com


คุณช่วยบอกฉันได้ไหมว่าตามหลักเกณฑ์ของ Android ทำไมพวกเขาถึงกล่าวถึง 180x180 (3.0x) สำหรับความหนาแน่นพิเศษพิเศษ ขอเคลียร์ข้อสงสัยนี้ ขอบคุณมาก
Ajit Kumar Dubey

44

นี่คือคำพูดจากโพสต์บน Google Plus https://plus.google.com/118292708268361843293/posts/ePQya3KsTjWโดยNick Butcher

หน้าจอที่สวยงามบน Nexus 10 ตกอยู่ในถังความหนาแน่น XHDPI บนแท็บเล็ต Launcher จะใช้ไอคอนจากที่เก็บข้อมูลความหนาแน่นเดียว [0] เพื่อแสดงให้ใหญ่ขึ้นเล็กน้อย เพื่อให้แน่ใจว่าไอคอนตัวเรียกใช้งานของคุณ (เนื้อหาที่สำคัญที่สุดของแอปของคุณ) มีความคมชัดคุณต้องเพิ่มไอคอน 144 * 144px ในโฟลเดอร์ drawable-xxhdpi หรือ drawable-480dpi

ดังนั้นสำหรับคุณสมบัติ xxhdpi คุณจะต้องสร้างไอคอนขนาด144 * 144pxสำหรับไอคอนตัวเรียกใช้งานของคุณ คุณสามารถวางไว้ในdrawable-xxhdpiหรือdrawable-480dpi

แก้ไข: เพื่อเพิ่มคำตอบเดิมเพื่อที่อยู่กรวยของความคิดเห็นโดย OP

ตามลิงค์นี้: http://developer.android.com/guide/practices/screens_support.html#DesigningResourcesทรัพยากรทางเลือกที่ควรได้รับการสร้างขึ้นโดยใช้อัตราส่วนนี้: 3: 4: 6: อัตราส่วน อย่างไรก็ตามหากคุณกังวลเกี่ยวกับการสูญเสียคุณภาพเกี่ยวกับทรัพยากรที่วาดได้ในแอปของคุณให้พิจารณาใช้รูปภาพ 9 แพตช์ทุกที่ที่เป็นไปได้ ซึ่งจะช่วยลดหรือกำจัดการสูญเสียคุณภาพใด ๆ ระบบปฏิบัติการ Android ทั้งหมดทำงานได้อย่างโดดเด่นในการจัดการขนาดหน้าจอต่างๆเกือบตลอดเวลา

สำหรับไอคอนขนาด 144 * 144px ให้สร้างสองโฟลเดอร์drawable-xxhdpiหรือdrawable-480dpiและวางเพียงไอคอนตัวเรียกใช้งานของคุณที่มีขนาดดังกล่าวไว้ในนั้น ที่ควรทำ


ขอบคุณสำหรับคำตอบ. ฉันสามารถคัดลอกไอคอนเก่าจาก xhdpi ไปยัง xxhdpi ได้หรือไม่และตรวจสอบให้แน่ใจว่าไม่มีการสูญหาย เนื่องจากฉันอ่านเอกสารจากdeveloper.android.com/reference/android/util/…คือคำอธิบายว่า "โดยทั่วไปแอปพลิเคชันไม่ควรกังวลเกี่ยวกับความหนาแน่นนี้การใช้กราฟิก XHIGH ที่ปรับขนาดให้สูงขึ้นก็น่าจะเพียงพอสำหรับเกือบทุกกรณี" ฉันสับสนเกี่ยวกับมันขอบคุณ
Jerikc XIONG

@JerikcXIONG: ฉันคิดว่าพวกเขากำลังพูดถึงกราฟิกโดยทั่วไปในบรรทัดนั้น ตามที่กล่าวไว้ฉันคิดว่าการสร้างเพียงไอคอนตัวเรียกใช้งานxxhdpiและปล่อยให้ระบบปฏิบัติการจัดการกับกราฟิกในแอปนั้นเป็นเรื่องที่รอบคอบ
Siddharth Lele

กล่าวได้ว่าถ้าฉันทำมันอาจทำให้เกิดปัญหาด้านคุณภาพ ใช่มั้ย? และคุณรู้วิธีรับ 144 * 144 หรือไม่? มีสูตรเกี่ยวกับวิธีรับขนาดไอคอนในสถานการณ์ต่างๆหรือไม่?
Jerikc XIONG

เหตุใด 480 จึงเกี่ยวข้องกับ xxhdpi
IgorGanapolsky

1
@IgorGanapolsky: ไม่แน่ใจว่าทำไมถึงเป็นส่วนหนึ่ง แต่คำแนะนำ, ในการย้ายเลื่อนบนคำXXHDPIแสดงพิเศษพิเศษ! ความหนาแน่นสูง (480 dpi) ในการวัดและการกริดเอกสาร
Siddharth Lele


0

มาตรฐานขนาดไอคอนในกรมทรัพย์สินทางปัญญาเป็น48 กรมทรัพย์สินทางปัญญา

คุณอาจใช้บริการนี้เพื่อสร้างไอคอนทุกขนาด (ตั้งค่าขนาด - 48 จุ่มและการตั้งค่าอื่น ๆ )

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