Как изменить логотип запуска приложения в Android Studio?

256

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

user3535901
источник
17
Принятый ответ - не лучший ответ, прокрутка того стоит!
Дреуа
Asset Studio от Android Studio - это определенно верный путь. Смотрите этот ответ для краткого изложения.
Сурагч

Ответы:

261

Посмотрите в файле AndroidManifest.xml приложения для <application>тега.

Этот тег приложения имеет android:iconатрибут, который обычно есть @drawable/ic_launcher. Значение здесь - это имя файла значка программы запуска. Если значение равно @drawable/ic_launcher, то имя значка есть ic_launcher.png.

Найдите этот значок в папках ресурсов ( res/mipmap-mdpi, res/mipmap-hdpiи т. Д.) И замените его.

Примечание к ресурсам mipmap : если значок вашего средства запуска в данный момент находится в таких папках res/drawable-hdpi, которые можно рисовать, например, вы должны переместить их в эквиваленты mipmap (например res/mipmap-hdpi). Android лучше сохранит разрешение отрисовок в папке mipmap для отображения в приложениях запуска.

Примечание для Android Studio : если вы используете Android Studio, вы можете позволить студии разместить чертежи в нужном для вас месте. Просто щелкните правой кнопкой мыши на модуле приложения и выберите New -> Image Asset .

В качестве типа значка выберите «Значки запуска (только для предыдущих версий для плоских файлов PNG или «Значки запуска (для адаптивных и старых версий )», если вы также хотите создать адаптивный значок для устройств API 26+.

Брайан Хербст
источник
этот процесс принимает только одно изображение и масштабирует его до любой необходимой плотности. но если у меня есть иконка на заказ для каждого разрешения и я хочу ее использовать. что бы я сделал?
Сагар Наяк
1
Этот процесс не берет одно изображение и не масштабирует его. Вы должны помещать ваши изображения с разной плотностью в разные папки с соответствующей плотностью, как описано в документации по предоставлению ресурсов . Например, поместите базовое изображение в drawable-mdpi1,5-кратную версию drawable-hdpi.
Брайан Хербст
В моем проекте (Android Studio 2.3.1) ic_launcher.pngпомещается в mipmapвиртуальную папку.
Обжора
@Glutton Проверьте этот ответ stackoverflow.com/a/28065664/1101730 , рекомендуется помещать значки запуска в mipmapпапку, потому что они используют разную плотность
Micer
328

Вот еще одно решение, которое я считаю более подходящим для тех, кто работает в Android Studio:

  1. Разверните корневую папку проекта в представлении проекта.
  2. Щелкните правой кнопкой мыши на приложение папку
  3. В контекстном меню зайдите в New-> Image Asset
  4. В появившемся всплывающем окне выберите новый логотип, который вы хотели бы иметь (изображение / рисунок / текст).
  5. Если вы выбирали переключатель с изображением (как по умолчанию), если вы нажали на 3 кнопки, чтобы показать дерево путей, чтобы найти файл изображения .png, скорее всего, вы его не видите, поэтому перетащите его из Проводник Windows (если Windows) и перетащите его в дерево, и он появится и готов для выбора.

Вот и все! Теперь у вас есть новый логотип для вашего приложения.

Кодер Х
источник
32
и не забудьте указать местоположение новой иконки в манифесте: замените drawable на миникарту в android: icon
cVoronin
3
Это должен быть правильный ответ, так как принятый не описывает способ Android Studio.
длится
Я делаю именно это. Это также будет работать при обновлении существующего значка.
Ашутош Чамоли
71

Вот мои шаги для этой задачи:

  1. Создать файл изображения PNG размером 512х512 пикселей.
  2. В Android Studio , в окне проекта , выделить в MIPMAP каталог
  3. В меню, перейдите в File> New> Актива Изображение
  4. Нажмите кнопку Изображение в строке кнопок типа актива
  5. Нажмите на 3 Dot Box справа от Path Box .
  6. Перетащите изображение в окно исходного кода
  7. Нажмите Далее (Примечание. Существующие файлы запуска будут перезаписаны ).
  8. Нажмите Готово
Гора Пит
источник
4
Я чувствую, что это лучший ответ
chicharito
25

Чтобы быстро создать новый набор значков и изменить значок запуска в Android Studio, вы можете:

  1. Используйте этот инструмент: https://romannurik.github.io/AndroidAssetStudio/icons-launcher.html, чтобы загрузить предпочитаемое изображение или значок (исходный файл). Затем инструмент автоматически создает набор значков в разных разрешениях для ic_launcher.png.

  2. Загрузите zip-файл, созданный инструментом, извлеките все (что создаст структуру папок для всех разных разрешений), а затем замените все значки в папке res вашего проекта: <AndroidStudioProjectPath> \ app \ src \ main \ res

Робби
источник
10

введите описание изображения здесьперейдите в AndroidManifest.xml и замените android: icon = "@ mipmap / ic_launcher" на android: icon = "@ mipmap / (имя вашего изображения)". Предположим, у вас есть изображение с именем telugu, и вы хотите, чтобы оно было установлено в качестве приложения. icon затем измените android: icon = "@ mipmap / telugu", и вы должны скопировать и вставить свое изображение в папку mipmap, и это так просто, как я сказал

Korubilli Кришна Чайтанья
источник
7

Попробуйте этот процесс, это может вам помочь.

  1. Создать файл изображения PNG размером 512х512 пикселей.
  2. В меню выберите «Файл» -> «Создать» -> «Актив изображения».
  3. Выберите опцию Изображение в опциях Тип актива
  4. Нажмите на поле каталога справа.
  5. Перетащите изображение в окно исходного кода
  6. Нажмите Далее (Примечание. Существующие файлы запуска будут перезаписаны).
  7. Нажмите Готово

***** NB: тип иконки должен быть Launcher Icons (Adaptive and Legacy) *****

Г-н Реджаул Карим
источник
6

В файле манифеста, под тегом, будет похожая строка:

android:icon="drawable_resource_path"

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

неистовый
источник
5
  1. Перейти к AndroidManifest.xml

  2. В теге ищите android: значок тега.

  3. Скопируйте и вставьте свой значок в папку для рисования (доступно в папке Res вашего проекта).

  4. Установите значение тега android: icon как

    Android: значок = "@ вытяжка / youriconname"

Вуаля! вы сделали. Сохраните изменения и протестируйте.

Палак джайн
источник
3

Мы можем заменить код в файле AndroidManifest в теге приложения

android:icon="@drawable/logo"
тот же царь
источник
2

Перейдите в папку вашего проекта \ app \ src \ main \ res \ mipmap-mdpi \ ic_launcher.png

Вы увидите 5 папок mipmap. Замените значок внутри каждой папки mipmap на нужный вам значок.

Linoie
источник
2

Я создал свои иконки с помощью этого инструмента:

https://romannurik.github.io/AndroidAssetStudio/index.html

После того, как я скачал их (они уже были предварительно названы в ic_launcher, очень полезно!), Я нашел

папка mipmap ic_launcher в папке res

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


источник
1

Нажмите app/manifests/AndroidManifest.xml Вы видитеandroid:icon="@mipmap/your image name"

Также измените android:roundicon="@mipmap/your image name" Пример: android:icon="@mipmap/image" вот и все

Кингсли Джоэл
источник
0

Перейти к:

res> drawable> правый клик> показать в папке> добавить нужный логотип

Затем перейдите в манифест Android, отредактируйте тег ICON под тегом приложения, используйте "@drawable/nameOfImage"

fMadTech
источник
-1

Весь процесс загрузки слишком длинный, просто перейдите к предварительному просмотру проекта и выберите вид проекта, щелкните правой кнопкой мыши папку приложения, затем нажмите на новый, а затем создайте новый актив изображения. Пожалуйста, выберите путь к файлу, нажмите «Далее» и закончите.

важно: переустановите приложение.

Майкл Леонард
источник