2015-04-29 3 views
3

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

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

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

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

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

ответ

1

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

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

+0

Спасибо за разъяснение, я сделал все размеры с помощью генератора значков Android и был сбит с толку при сравнении значка mipmap-xxhdpi с сделанным скриншотом. Теперь понятно. –

+0

Ну, разница между xxxhdpi и xxhdpi составляет 33%, а не 25%. Это означает, что устройство, такое как Nexus 5, не получит версию xxxhdpi, но увеличит версию xxhdpi на 25%, что приведет к размытому изображению. Жаль, что по-прежнему кажется невозможным предоставить иконки с идеальными значками пикселей! – devconsole

Смежные вопросы