Android значок приложения всегда меньше, чем должен быть - PullRequest
1 голос
/ 06 мая 2020

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

Я знаю это хорошо задокументированная проблема. Я пробовал все найденные мной решения, но значок моего приложения все еще слишком мал.

Сообщения, которые я прочитал в Stackoverflow, включают this , this , this и this .

Я использовал этот инструмент: Android asset studio . Значок стал слишком маленьким, но это была известная проблема. Я раздвоил репо и реализовал это исправление , как указано в документации, но все еще слишком мало.

Я также пробовал этот инструмент , этот инструмент и этот инструмент , но все они дали мне значок, который показался мне слишком маленьким на моем устройстве.

Затем я обнаружил инструмент в Android studio, Image Asset Studio , но, к сожалению, иконки слишком маленькие.

Я пробовал использовать файл 512 x 512 в каждой папке (hdpi / mdpi et c).

Я пробовал размещение их в drawable вместо mipmap.

В исходном изображении нет отступов, значок достигает его краев и представляет собой файл PNG 512 x 512. Я использую Android Studio Image Asset Studio для получения правильных размеров.

Я помещаю 48 x 48 в mipmap-hdpi, я помещаю 72 x 72 в mipmap-mdpi, я помещаю 96 x 96 в mipmap-xhdpi, я помещаю 144 x 144 в mipmap-xxhdpi, я помещаю 192 x 192 в mipmap-xxxhdpi.

Я использовал различные устройства, виртуальные и физические.

Вот спецификации исходного изображения:

enter image description here

Вот форма исходного изображения для ic_launcher_round:

enter image description here

Я разработчик Javascript, использующий React Native, поэтому не очень знаком с экосистемой Android.

Как сделать мой значок такого же размера, как и все другие значки на моем телефоне?

1 Ответ

0 голосов
/ 07 мая 2020

Похоже, вы поместили файл в неправильную папку.

Файл 48 x 48 должен быть в mipmap-mdpi

и

Файл 72 x 72 должен быть в mipmap -hdpi

Name           Density         Pixel
ldpi(0.75x)    120 dpi       36 x 36 px
mdpi(baseline) 160 dpi       48 x 48 px
hdpi (1.5x)    240 dpi       72 x 72 px
xhdpi (2x)     320 dpi       96 x 96 px
xxhdpi (3x)    480 dpi      144 x 144 px
xxxhdpi (4x)   640 dpi      192 x 192 px

FYR

...