Войти
Мобильные платформыФорумОбщее

Android: иконка приложения половинного размера

#0
21:25, 18 июля 2019

Привет. Пытаюсть добавить в приложение иконку, но иконка получается в два раза меньше чем надо. Вот скрин, проблема с рыбкой. На скрине, кстати, видно, что у Акинатора та же проблема, а у остальных иконки правильного размера:

Изображение

Гуглеж по теме привел к обсуждениям здесь: https://stackoverflow.com/questions/5350624/set-icon-for-android-… tion/10817936
Оно привело к такой тулзе: http://romannurik.github.io/AndroidAssetStudio/icons-launcher.html

Пробовал в манифесте прописывать:

android:icon="@drawable/icon"
и подкладывать соответствующий набор иконок. Так же пробовал:
android:icon="@mipmap/icon"
И дал нужный набор ему. Но в обоих случаях получил один и тот же результат - иконку половинного размера. Что я делаю не так? Заранее спасибо.


#1
21:38, 18 июля 2019

1.Где иконка неправильно отображается? В гуглплее, аппсторе?
Или на устройстве в установленных, или в эмуле,
Непонятно.
У остальных -правильно, это не очевидно.
Видно что фон рамка забирает, это 100% факт.

#2
22:10, 18 июля 2019

nonigger
> 1.Где иконка неправильно отображается? В гуглплее, аппсторе?
Android-приложение в аппсторе? :)

Приложение на девайсе (Android), устанавливается из файла (.apk). Иконка - на рабочем столе и в списке всех приложений.

#3
(Правка: 22:24) 22:24, 18 июля 2019

Судя по вот этому топику, все еще муторнее -_- https://stackoverflow.com/questions/49597773/android-studio-image… kground-color

#4
22:27, 18 июля 2019

DEN
Дак проблем решен?
Там с фона показывальщик иконок берет цвет для рамки, они все на скрине одинаковые и половинного ничего нет.У тебя фон альфа 0 вот черным показывает
Как у itcoin ticker.
А так надо посмотреть в апк приложения у которого нормальная иконка и все.

#5
22:31, 18 июля 2019

nonigger
> Дак проблем решен?
Нет :) Альфа - отдельная проблема. Ее конечно тоже хочется. Но для начала хочется понять, почему иконка не в полный размер, хотя все вроде как должно быть. В res кладу такой список (ну то есть один из них):

drawable-hdpi
drawable-mdpi
drawable-xhdpi
drawable-xxhdpi
drawable-xxxhdpi
mipmap-hdpi
mipmap-mdpi
mipmap-xhdpi
mipmap-xxhdpi
mipmap-xxxhdpi
#6
22:47, 18 июля 2019

DEN
Надо копать те аппы в которых все правильно отображается. У меня на телефоне например иконки авто скейлятся
Даже при 1 иконке в hdpi без mipmap ов

#7
23:03, 18 июля 2019

nonigger
То есть на разных телефонах еще и разное поведение будет?

#8
(Правка: 23:18) 23:16, 18 июля 2019

DEN
Конечно. В смысле на разных моделях телефонов. Стоковый експлорер мало где.Почти нигде сейчас.
Все свое городят.

#9
7:34, 19 июля 2019

DEN
> и подкладывать соответствующий набор иконок. Так же пробовал:
>
> android:icon="@mipmap/icon"
Это лишнее.

Достаточно этого:
>Пробовал в манифесте прописывать:

>android:icon="@drawable/icon"

И в res положить в папки
drawable-hdpi
drawable-mdpi
drawable-xhdpi
drawable-xxhdpi
drawable-xxxhdpi
иконку в соответствующем разрешении.

    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
    drawable-xxhdpi (480 dpi, Extra-extra-high density screen) - 144px x 144px
    drawable-xxxhdpi (640 dpi, Extra-extra-extra-high density screen) - 192px x 192px

Вангую, что у тебя разрешение иконки внутри drawable не соответствует.

#10
17:28, 19 июля 2019

nonigger
Понял, спасибо за помощь :)

Vitorio
> Вангую, что у тебя разрешение иконки внутри drawable не соответствует.

Проверил: все соответствует, за исключением того что не хватает папки "drawable-ldpi". Неужели дело в этом? Попробую.

#11
9:13, 20 июля 2019

DEN
Если у тестового девайса ldpi плотность пикселей, то скорее всего в этом дело.

Мобильные платформыФорумОбщее