Я создал пустое действие на 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, а также включает папку с возможностью рисования (например, drawable-hdpi ..etc). Нужно ли мне также включать ic_launcher.xml в папку с возможностью переноса? Я знаю, что существует ic_launcher_foreground и фон уже существует.
Вы пытались добавить свои файлы значков в качестве новых файлов в drawable вместо того, чтобы перезаписывать ic_launcher, а затем просто изменить манифест Android, чтобы вместо этого использовать android:icon="@mipmap/ic_my_icon_launcher"? Возможно, он не перезаписывает значение по умолчанию правильно.
в смысле удалить и скопировать? Да тоже так делал. Я также удалил файлы xml и перепечатал их снова, а не копировал. Может быть, моя студия Android повреждена? Но опять же, когда я импортирую код из github, приложение отлаживает и работает гладко с моими новыми пользовательскими значками, когда я просто копирую и вставляю в папки. Поэтому я не понимаю, почему новый проект не работает. Возможно, мне придется попробовать существующие рабочие проекты, очистить папки и ввести коды? Но точно будет много ошибок!
Я думал о добавлении новых значков вместо того, чтобы перезаписывать ic_launcher, который по умолчанию присутствует в студии Android. Я не знаю, сработает ли это, но вы можете попробовать назвать свой собственный значок ic_my_icon, а затем изменить строки в файле XML, чтобы получить этот файл вместо ic_launcher. Имеет ли это смысл?
ДА! Это работает полностью .. Большое вам спасибо. Я очень счастлив. Искал по всему интернету от и до. Не смей задавать вопрос здесь, если это повтор. Но теперь это работает.
Скопируйте свой код и вставьте его в новый проект..... Исходя из опыта
Вы переписали все значки "*.png" под
/mipmap? Вы также должны перезаписатьic_launcher_foregroundиic_launcher_backgroundв папкеdrawable.