Значок приложения Android на переднем плане по умолчанию для логотипа Android

Я просто добавил значок в свое приложение, используя Android Image Asset Studio, используя xml-файл в качестве переднего плана и простой цвет в качестве фона. Теперь, когда я закончил тестирование, фон значка отображается в правильном цвете, а на переднем плане - просто белый логотип Android. Я удалил приложение со своего телефона и переустановил его, если оно было кэшировано как предыдущий логотип, и я не знаю, что еще с ним делать, чтобы протестировать его или заставить его правильно отображаться, особенно если фон изменился, но передний план не сделал. Любая помощь будет оценена.

Ссылка на Github: http://www.github.com/jollygreenegiant/WannaCook

3 ответа

Решение

Просто переименуйте ресурс нужного вам значка mipmap в любое другое имя ic_launcherТакже убедитесь, что вы изменили имя значка в AndroidManifest.xml

Я предполагаю, что вы тестируете на API 26+ (не указано в вопросе).

В этом случае ресурсы Adaptive Icon, найденные в вашем репо (.../res/mipmap-anydpi-v26/), переопределяют значки PNG, которые вы надеялись использовать. Это объясняет, почему переименование файлов значков решит проблему, как упоминалось в другом ответе. Вы можете просто удалить эти файлы, чтобы правильно решить проблему. (Или посмотрите на создание собственного адаптивного значка, как описано по ссылке выше.)

Значок вашего приложения все еще mipmap/ic_launcherи его передний план установлен на белый значок андроида, установленный в Android Studio. Вы должны изменить код переднего плана.

Другие вопросы по тегам