Який піктограма правильного розміру для 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
Сьогодні я просто скопіював піктограми вищої роздільної здатності з мого додатка для iOS 7 і використав їх для свого додатка для Android. Замість 36 пікселів я використав піктограму 40 пікселів, для 48 пікселів - 58 пікселів, для 72 пікселів - 76 пікселів, а для 96 пікселів - піктограму 120 пікселів. Чіткість ікони різко зросла. Думаю, краще використовувати піктограми вищої роздільної здатності, ніж рекомендує Google.
— Притеш Десай

Відповіді:


176

Щільність відображення піктограм Android

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

щоб створити піктограму для різної щільності, слід дотримуватися співвідношення масштабування 2: 3: 4: 6: 8 між п’ятьма основними щільностями (середня, висока, х-висока, хх-висока та ххх-висока).

- developer.android.com


Чи можете ви сказати мені відповідно до рекомендацій для Android, чому вони згадали 180x180 (3.0x) для надзвичайно надвисокої щільності? Будь ласка, зніміть цей сумнів. Велике спасибі
— Ajit Kumar Dubey

44

Це цитата з поста на Google Plus https://plus.google.com/118292708268361843293/posts/ePQya3KsTjW по Нік Butcher

Чудовий екран на Nexus 10 потрапляє в сегмент щільності XHDPI. На планшетах Launcher використовує піктограми від одного сегмента щільності [0], щоб зробити їх трохи більшими. Щоб переконатися, що піктограма запуску (можливо, найважливіший актив ваших додатків) чітка, вам потрібно додати піктограму 144 * 144 пікселів у папці drawable-xxhdpi або drawable-480dpi.

Отже, для кваліфікатора xxhdpi вам потрібно буде створити піктограму розміром 144 * 144px для піктограми вашої панелі запуску. Ви можете розмістити його в drawable-xxhdpi або drawable-480dpi

EDIT: Додати до оригінальної відповіді на адресу конуса коментарів ОП.

Відповідно до цього посилання: http://developer.android.com/guide/practices/screens_support.html#DesigningResources , альтернативні ресурси слід створювати із використанням цього співвідношення: масштабне співвідношення 3: 4: 6: 8 . Однак, якщо ви стурбовані втратою якості щодо ресурсу, який можна конфігувати в додатку, подумайте про використання 9-патч-зображень, де це можливо. Це зменшить або усуне будь-яку втрату якості. Операційна система Android сама по собі робить надзвичайну роботу з обробкою екранів різного розміру в більшості випадків.

Що стосується розміру піктограми 144 * 144px, створіть будь-яку з цих двох папок drawable-xxhdpi або drawable-480dpi і помістіть у неї лише піктограму запуску зазначеного розміру. Це має зробити це.


Дякую за вашу відповідь. До речі, чи можу я скопіювати свої старі значки з xhdpi в xxhdpi і переконатися, що там не буде втрачено. Оскільки я прочитав документ з developer.android.com/reference/android/util/ ... - це пояснення: "Програми, як правило, не повинні турбуватися про цю щільність; покладання на масштабовану до неї графіку XHIGH має бути достатнім для майже всіх випадків." Мене це бентежить, дякую.
— Jerikc XIONG

@JerikcXIONG: Я думаю, що в цьому рядку мова йде про графіку загалом. Враховуючи це, я думаю, було б доцільним створити лише піктограму панелі запуску xxhdpiі дозволити ОС обробляти графіку в додатку.
— Сіддхарт Леле

Тобто, якщо я це зроблю, це може призвести до проблеми якості. Правда? А чи знаєте ви, як отримати 144 * 144? Чи існує якась формула про те, як отримати розмір піктограми в різних ситуаціях?
— Jerikc XIONG

Чому 480 асоціюється з xxhdpi?
— ІгорГанапольський

1
@IgorGanapolsky: Не впевнений у тому, чому саме . Але підказка при наведенні курсора на це слово XXHDPIпоказує Екстра-екстра! - високу щільність (480 dpi) у документації Metrics and Grids .
— Сіддхарт Леле


0

Стандартний розмір піктограми при зануренні становить 48 занурень .

Ви можете використовувати цю послугу для створення значків усіх розмірів. (Розмір набору - 48 занурень та інші налаштування)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.