Установить значок для приложения Android - PullRequest
519 голосов
/ 18 марта 2011

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

Ответы [ 16 ]

6 голосов
/ 15 марта 2016

Вы должны выполнить следующие шаги:

  • Вы увидите значки по умолчанию ic_launcher.png как:

enter image description here

  • Вы должны изменить все изображения, которые находятся в папках mipmap-xxxx . Прежде всего, вам нужно создать свой собственный логотип или подобрать изображение, которое вы хотите разместить в качестве иконки панели запуска, и загрузить здесь Android Asset Studio - Генератор иконок - Панель запуска значки. Вы получите весь набор mipmap- xxxx и web_icon также по этой ссылке.

enter image description here

  • Теперь вам нужно скопировать все папки, находящиеся в стороне от папки res,

enter image description here

  • Теперь перейдите в Android Studio Проект -> Щелкните правой кнопкой мыши по папке res -> Вставить . Он подскажет вам, что Файл 'ic_launcher.png' уже существует в каталоге. Вы можете нажать Перезаписать все. Он вставит / заменит изображения в соответствующей папке.

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

Happy Coding :):)

6 голосов
/ 02 ноября 2011
  1. Выберите изображение значка, скопируйте этот рисунок
  2. Вставьте его в папку res/drawable вашего проекта
  3. Откройте файл манифеста и установите

  4. Запустить программу

5 голосов
/ 21 августа 2014

Если у вас есть значок SVG, вы можете использовать этот скрипт для генерации набора иконок для Android.

3 голосов
/ 09 ноября 2015

Немного стар, но для будущего использования:

Open Android Studio -> app/src/main/res -> Right Click -> Image Asset
1 голос
/ 21 февраля 2017

Определите значок для приложения Android

<application android:icon="drawable resource">
.... 
</application> 

https://developer.android.com/guide/topics/manifest/application-element.html


Если ваше приложение доступно для большого количества устройств

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

enter image description here


Размер и формат

Значки средства запуска должны быть 32-разрядными PNG с альфа-каналом для прозрачности.Размеры готовых значков запуска, соответствующие данной обобщенной плотности экрана, показаны в таблице ниже.

enter image description here


Поместить значок в mipmapили папка для рисования

android:icon="@drawable/icon_name" или android:icon="@mipmap/icon_name"

developer.android.com / руководство говорит ,

Этот атрибут должен быть установлен как ссылка на ресурс для рисования, содержащий изображение (например, "@ drawable / icon").

о иконках запуска Android-разработчиков.googleblog.com говорит:

Рекомендуется размещать значки приложений в папках mipmap (не в папках drawable), поскольку они используются с разрешением, отличным от текущего на устройстве.плотность.Например, значок приложения xxxhdpi можно использовать на панели запуска для устройства xxhdpi.

Дайан Хэкборн из Google (Android Framework) говорит: ,

Если вы создаете разные версии вашего приложения для разных плотностей, вы должны знать о каталоге ресурсов "mipmap".Это точно так же, как «рисуемые» ресурсы, за исключением того, что не участвует в разборке плотности при создании различных целей apk.

Для значков запуска,Файл AndroidManifest.xml должен ссылаться на mipmap / location

<application android:name="ApplicationTitle"
         android:label="@string/app_label"
         android:icon="@mipmap/ic_launcher" >

Немного больше цитирования this

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

  2. Вы хотите загрузить изображение для плотности вашего устройства, но это изображение будет увеличено или уменьшено .Например, это необходимо, когда вы хотите показать значок запуска большего размера или у вас есть анимация, которая увеличивает размер изображения.В таких случаях, чтобы обеспечить лучшее качество изображения, вы должны поместить свое изображение в папку mipmap .Что Android сделает, так это попытается взять изображение из корзины с более высокой плотностью, а не масштабировать его.Это повысит резкость (качество) изображения.

Более подробно вы можете прочитать mipmap против папок для рисования


Инструменты для легкогенерировать активы

  1. Android Asset Studio от romannurik.github
  2. Android Asset Studio от jgilfelt.github
  3. Image Asset Studio (из Android Studio)
  4. Материал Icon Generator.bitdroid.de
  5. Плагин генератора иконок дизайна материалов Android от github.com / konifar
  6. Скрипт для генерации ресурсов Android из файла SVG

Подробнее: https://developer.android.com/guide/practices/ui_guidelines/icon_design_launcher.html

0 голосов
/ 12 июня 2017

Goto File-> new-> ImageAsset.

Из них вы можете создать Image Assets для вашего значка.

После этого мы получим изображение значка в mipmap различные форматы, такие как hdpi, mdpi, xhdpi, xxhdpi, xxxhdpi.

Теперь перейдите к AndroidManifest.xml

<application android:icon="@mipmap/your_Icon"> ....</application>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...