Изображение ic_launcher не отображается

Я создал пустое действие на Android Studio 3.3.

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

Каким-то образом значки по-прежнему используют значок Android по умолчанию и не извлекают мои пользовательские значки.

Не работает только иконка и roundIcon. Логотип отлично работает на панели действий.

Я также щелкаю правой кнопкой мыши папку res и выбираю New -> New Image Asset. В папке «Наследие» также отображается значок по умолчанию, и когда я выбираю «Далее», он автоматически заменит мои пользовательские значки.

Однако я заметил, что когда я импортирую существующий проект кода, значки остаются своими собственными. И я попытался скопировать в свой проект, но значок по-прежнему не работает и по умолчанию возвращается к значку Android.

   android:icon = "@mipmap/ic_launcher"
   android:label = "@string/app_name"
   android:logo = "@drawable/ic_launcher"
   android:roundIcon = "@mipmap/ic_launcher_round"
   android:supportsRtl = "true"
   android:theme = "@style/AppTheme"

Вы переписали все значки "*.png" под /mipmap? Вы также должны перезаписать ic_launcher_foreground и ic_launcher_background в папке drawable.

Archie G. Quiñones 28.01.2019 09:37

да, я переписал все png. в mipmap, а также включает папку с возможностью рисования (например, drawable-hdpi ..etc). Нужно ли мне также включать ic_launcher.xml в папку с возможностью переноса? Я знаю, что существует ic_launcher_foreground и фон уже существует.

Justin 28.01.2019 10:41
0
2
1 745
2
Перейти к ответу Данный вопрос помечен как решенный

Ответы 2

Ответ принят как подходящий

Вы пытались добавить свои файлы значков в качестве новых файлов в drawable вместо того, чтобы перезаписывать ic_launcher, а затем просто изменить манифест Android, чтобы вместо этого использовать android:icon="@mipmap/ic_my_icon_launcher"? Возможно, он не перезаписывает значение по умолчанию правильно.

в смысле удалить и скопировать? Да тоже так делал. Я также удалил файлы xml и перепечатал их снова, а не копировал. Может быть, моя студия Android повреждена? Но опять же, когда я импортирую код из github, приложение отлаживает и работает гладко с моими новыми пользовательскими значками, когда я просто копирую и вставляю в папки. Поэтому я не понимаю, почему новый проект не работает. Возможно, мне придется попробовать существующие рабочие проекты, очистить папки и ввести коды? Но точно будет много ошибок!

Justin 28.01.2019 11:25

Я думал о добавлении новых значков вместо того, чтобы перезаписывать ic_launcher, который по умолчанию присутствует в студии Android. Я не знаю, сработает ли это, но вы можете попробовать назвать свой собственный значок ic_my_icon, а затем изменить строки в файле XML, чтобы получить этот файл вместо ic_launcher. Имеет ли это смысл?

Thor 28.01.2019 11:29

ДА! Это работает полностью .. Большое вам спасибо. Я очень счастлив. Искал по всему интернету от и до. Не смей задавать вопрос здесь, если это повтор. Но теперь это работает.

Justin 28.01.2019 11:42

Скопируйте свой код и вставьте его в новый проект..... Исходя из опыта

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