Android - Размер значка Launcher

Для HDPI, XHDPI и т.д. какой должен быть идеальный размер значка запуска? Должен ли я создавать 9-Patch изображения для автоматического масштабирования значка или было бы лучше создавать отдельные значки?

Ответ 1

Я бы создал отдельные изображения для каждого из них:

LDPI should be 36 x 36.

MDPI should be 48 x 48.

TVDPI should be 64 x 64.

HDPI should be 72 x 72.

XHDPI should be 96 x 96.

XXHDPI should be 144 x 144.

XXXHDPI should be 192 x 192.

Затем просто поместите каждый из них в отдельные стебли выпадающей папки.

Вы также должны предоставить большую версию своего значка при загрузке своего приложения в Google Play Store, и это должно быть WEB 512 x 512. Это настолько велико, что Google может масштабировать его до любого размера, чтобы рекламировать ваше приложение в Google Play Store и не добавлять пиксели к вашему логотипу.

В принципе, все остальные значки должны быть пропорциональны значку "базовой линии", MDPI at 48 x 48.

LDPI is MDPI x 0.75.

TVDPI is MDPI x 1.33.

HDPI is MDPI x 1.5.

XHDPI is MDPI x 2.

XXHDPI is MDPI x 3.

XXXHDPI is MDPI x 4.

Все это объясняется на странице Iconography на веб-сайте разработчиков Android: http://developer.android.com/design/style/iconography.html

Ответ 2

Не создавайте 9-патч-изображения для значков запуска. Вы должны сделать отдельное изображение для каждого.

LDPI - 36 x 36
MDPI - 48 x 48
HDPI - 72 x 72
XHDPI - 96 x 96
XXHDPI - 144 x 144
XXXHDPI - 192 x 192.
WEB - 512 x 512 (Require when upload application on Google Play)

Примечание. Изображение WEB (512 x 512) используется при загрузке приложения Android на Market.

Ответ 3

Значки Android требуют пяти отдельных размеров для разных плотностей пикселей экрана. Значки для более низкого разрешения создаются автоматически с базовой линии.

mdpi (Baseline): 160 dpi 1×
hdpi: 240 dpi 1.5×
xhdpi: 320 dpi 2×
xxhdpi: 480 dpi 3×
xxxhdpi: 640 dpi 4× (launcher icon only)

Значки запуска (.Png)

48 × 48 (mdpi)
72 × 72 (hdpi)
96 × 96 (xhdpi)
144 × 144 (xxhdpi)
192 × 192 (xxxhdpi)
512 × 512 (Google Play store)

Панель действий, значки диалога и вкладки

24 × 24 area in 32 × 32 (mdpi)
36 × 36 area in 48 × 48 (hdpi)
48 × 48 area in 64 × 64 (xhdpi)
72 × 72 area in 96 × 96 (xxhdpi)
96 × 96 area in 128 × 128 (xxxhdpi)*

Значки уведомлений

22 × 22 area in 24 × 24 (mdpi)
33 × 33 area in 36 × 36 (hdpi)
44 × 44 area in 48 × 48 (xhdpi)
66 × 66 area in 72 × 72 (xxhdpi)
88 × 88 area in 96 × 96 (xxxhdpi)*

Маленькие контекстные значки

16 × 16 (mdpi)
24 × 24 (hdpi)
32 × 32 (xhdpi)
48 × 48 (xxhdpi)
64 × 64 (xxxhdpi)*

Размер xxxhdpi, необходимый только значку запуска, как сообщает официальный сайт Поддержка нескольких экранов.

Ответ 4

Нет необходимости в сторонних инструментах, когда Android Studio может создавать значки для нас.

  • FileNewImage Asset

  • Затем выберите Launcher Icons как Тип актива:

  • Выберите изображение с высоким разрешением для файла изображения:

Android Generate Launcher Icons

  • NextFinish для создания значков

генерировать значки ic laucher

Наконец, обновите поле android:icon name в AndroidManifest.xml, если это необходимо.

Ответ 5

Предоставьте хотя бы 512px X 512px изображение и используйте этот инструмент: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

Он будет генерировать все значки для вас в правильном размере, включая веб-изображение для магазина воспроизведения.

Ответ 6

LDPI должен быть 36 x 36.

MDPI 48 x 48.

TVDPI 64 x 64.

HDPI 72 x 72.

XHDPI 96 x 96.

XXHDPI 144 x 144.

XXXHDPI 192 x 192.

Ответ 7

Ну как @MartinVonMartinsgrün упомянут Теперь существует более эффективные инструменты, а затем утверждают генератор в студии android

Значок приложения (панель инструментов, ActionBar, DrawableLeft и т.д.) Использование: http://romannurik.github.io/AndroidAssetStudio/icons-actionbar.html

Для запуска (значок приложения) Использование: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

Но вот несколько трюков и способ получить лучшее разрешение для значков и значков запуска.

Шаг 1:

Сначала перейдите в https://materialdesignicons.com и выберите свой значок. Или, если у вас есть значок в хорошем разрешении, пропустите этот шаг. Нажмите на нужный значок и нажмите "Расширенный экспорт", он откроет окно, подобное ниже Попробуйте создать как можно больше значков

Затем нажмите значок "Значок", чтобы создать значок (.png). Ну, трюк пытается создать как можно больше значков для устройств с высоким разрешением, а инструменты будут обрабатывать все это для небольших устройств, но если вы используете маленькую иконку, а при создании значка для высокопроизводительных устройств вы потеряете разрешение значка.

Шаг 2:

Затем перейдите на страницу "Инструменты" и "Загрузить значок" введите описание изображения здесь

Нажмите "Пользовательский", если вы хотите покрасить свой значок. Независимо от того, какой цвет значка вы загружаете, с помощью Custom вы можете сгенерировать любой желаемый цвет. Затем выберите имя и нажмите "Загрузить .ZIP". Это загрузит ZIP файл со значком для большинства общих разрешений. Вы можете скопировать и вставить папку res в папку вашего проекта приложения, и вы увидите значок в разделе для рисования.

Ответ 8

Я опубликовал script для создания всех значков платформы для приложений PhoneGap из одного файла значка SVG. Если у вас есть существующие растровые изображения, я также включаю некоторые заметки, которые могут помочь вам сгенерировать векторы SVG из существующего растрового изображения. Это не будет работать для всех растровых изображений, но может быть для вас.

Ответ 9

У меня была такая же проблема, но потом я понял, что расположение моей иконки в разрешенном квадрате (512 х 512 в моем случае) не было максимизировано. Поэтому я повернул изображение и смог его масштабировать, чтобы лучше заполнить углы. Затем я щелкнул правой кнопкой мыши по моей папке res в своем проекте в Android Studio, затем выберите New, затем Image Asset, мне потребовался мастер, где я должен выбрать файл моего изображения для использования. Затем, если вы установите флажок "Обрезать окружающее пустое пространство", он гарантирует, что все края, которые могут, касаются сторон вашего квадрата. Эти шаги сделали его намного больше, чем оригинал.

Ответ 10

Адаптивные значки

Начиная с Android 8.0 есть адаптивные значки, которые состоят из двух отдельных слоев. Оба слоя составляют 108 x 108 dp.

введите описание изображения здесь

(изображение адаптировано из Документация для Android)

Размеры

Если вы поддерживаете версии под Android 8.0, вам все равно нужно включить устаревшие размеры (48dp). Я отметил размеры пикселей в красном для каждого разрешения ниже.

введите описание изображения здесь

Не делайте это вручную

Я полагаю, вы могли бы сделать все это вручную, если хотите, но я должен сказать, что мои дни этого закончились. Android Studio 3.0 Asset Studio неплохое и сгенерирует их все для вас. Все, что вам нужно сделать, это предоставить достаточно большой фокус и фоновое изображение. (Я использовал изображение 1024 x 1024 px).

Чтобы открыть Asset Studio, перейдите в Файл > Создать > Атрибут изображения.

введите описание изображения здесь

Ответ 11

В соответствии с Руководством по дизайну материалов ( здесь в разделе "Единица блока DP" ) значок вашего продукта должен иметь размер 48 dp с заполнением 1dp, за исключением случая XXXHDPI, где заполнение должно быть 4dp.

Итак, в пикселях размеры:

  • 48 × 48 (mdpi), с отступом 1 dp
  • 72 × 72 (hdpi), с 1 dp дополнением
  • 96 × 96 (xhdpi), с заполнением 1 dp
  • 144 × 144 (xxhdpi), с 1 dp padding
  • 192 × 192 (xxxhdpi), с отступом 4 dp

Я рекомендую избегать использования VectorDrawable, поскольку некоторые пусковые установки его не поддерживают, но я думаю, что WEBP должен быть в порядке, если у вас есть прозрачность поддержки minSdk для них (API 18 и выше - Android 4.3).

Если вы публикуете в Play Маркете, требования к загрузке там (на основе здесь):

  • 32-разрядный PNG (с альфа)
  • Размеры: 512 пикселей на 512 пикселей
  • Максимальный размер файла: 1024 КБ

Ответ 12

Запустить образ и размер изображения Slash для отправки приложения в Google Play Store

  • Значок с высоким разрешением. PFB таблица требуемых размеров 32-разрядный PNG (с альфой), Размеры: 512 пикселей на 512 пикселей, Максимальный размер файла: 1024 КБ

Требуемый значок запуска и размер заставки

  1. В общей сложности требуется как минимум 2 скриншота (максимум 8 скриншотов для каждого типа, включая "Телефон", "7-дюймовый планшет" и "10-дюймовый планшет" ). JPEG или 24-битный PNG (без альфа), Минимальный размер: 320 пикселей, Максимальный размер: 3840 пикселей, Размеры проводов: 320 x 480, 480 x 800, 480 x 854,1280 x 720, 1280 x 800 24 бит PNG или JPEG

Ответ 13

Вы можете создавать значки непосредственно в самой студии Android. Шаги, которые вам нужно выполнить, следующие:

1.Нажмите на Res- > New- > Image asset

2. Сменить тип объекта на изображение.

3. Загрузите изображение с локального диска

4. У вас есть опции для обрезки, изменения заполнения и добавления фона также. Измените значения, если вам нужно.

5. щелкнуть Next- > Finish.

Изображение будет автоматически добавлено в mipmap-mdpi, mipmap-hdpi, mipmap-xhdpi, mipmap-xxhdpi, mipmap-xxxhdpi, если вы выберете значок запуска или drawable-mdpi, drawable-hdpi, drawable-xhdpi, drawable-xxhdpi, drawable-xxxhdpi, если вы выбираете другие иконки optins.