Фактический размер значка запуска приложений Android

Согласно информации об Android, размеры средства запуска веб-приложений должны быть следующими:

48 × 48 (mdpi)
72 × 72 (hdpi)
96 × 96 (xhdpi)
144 × 144 (xxhdpi)
192 × 192 (xxxhdpi)

Но когда я делаю снимок экрана с моего Nexus5, фактический размер пикселя отличается (180x180 для xxhdpi), похоже, что Lollipop использует другой размер значка.

Что я имею в виду: Problem

P.S. Я использую лаунчер Android по умолчанию, без модов и настроек специальных возможностей.


person Dmitry Mind    schedule 29.04.2015    source источник


Ответы (1)


Некоторые устройства увеличивают значок запуска на целых 25%. Например, если изображение значка программы запуска с самой высокой плотностью уже имеет экстра-сверхвысокую плотность, процесс масштабирования сделает его менее четким. Таким образом, вы должны предоставить значок запуска более высокой плотности в каталоге mipmap-xxxhdpi, который система использует вместо масштабирования уменьшенной версии значка.

Примечание. Квалификатор mipmap-xxxhdpi необходим только для предоставления значка запуска, который может казаться больше, чем обычно, на устройстве xxhdpi. Лучше всего поместить все значки программы запуска в папки res/mipmap-[density]/. Это позволяет вашему приложению отображать значки средства запуска с более высокой плотностью, чем устройство, без увеличения версии значка с меньшей плотностью. Вам не нужно предоставлять ресурсы xxxhdpi для всех изображений вашего приложения.

person Stanislav Bondar    schedule 29.04.2015
comment
Спасибо за объяснение, я сделал все размеры с помощью генератора значков Android и был сбит с толку, когда сравнил значок mipmap-xxhdpi со сделанным скриншотом. Теперь ясно. - person Dmitry Mind; 29.04.2015
comment
Ну разница между xxxhdpi и xxhdpi 33%, а не 25%. Это означает, что такое устройство, как Nexus 5, не будет воспринимать версию xxxhdpi, но увеличит версию xxhdpi на 25%, что, очевидно, приведет к размытому изображению. Жаль, что до сих пор кажется невозможным предоставить пиксельные идеальные значки для запуска! - person devconsole; 04.08.2015