Android studio значок приложения

В Android 8.0 Oreo появилась поддержка адаптивных значков.

Для работы с адаптивными значками следует использовать API 26 и выше. Адаптивные значки состоят из двух слоёв: фон и основная часть.

В манифесте по-прежнему остаётся старая запись о значке.

Далее следует создать файл res/mipmap-anydpi-v26/ic_launcher.xml. Android Studio 3.0 генерирует подобный файл, можете изучать его.

Слои содержат векторные изображения VectorDrawable. К слову сказать, в качестве фона можно использовать просто цвет.

Для передней части значка можно использовать PNG-файл (используйте ресурсы mipmap).

Для совместимости с Android 7 вы должны также создать ещё один файл ic_launcher_round.xml с таким же содержанием.

Если изучить ресурс для фона, то можно заметить, что для значка используются размеры 108dp*108dp. Основной слой значка имеет те же размеры, но нужно учитывать одно обстоятельство – фоновый слой работает как маска, накладываемая на передний значок. Поэтому вы должны проследить, чтобы маска случайно не закрыла важные детали значка.

Гарантировано будет виден центр значка 66dp, а 77dp применимо к общему размеру значка.

Адаптивные значки можно применить к App Shortcut.

На эмуляторе следует выбрать устройство Pixel и включить у него режим разработчика. Далее в настройках домашнего экрана появится пункт Change icons shape.

Дополнительное чтение

Adapticon – онлайн-просмотр эффектов некоторых адаптивных значков. Можно загрузить свой вариант – первый значок.

Implementing Adaptive Icons – Google Developers – Medium – в статье приводится пример применения линейного градиента для тени.

Releases · nickbutcher/AdaptiveIconPlayground – приложение с открытым исходным кодом для удобного просмотра эффектов значков с настройками.

Как из одной иконки сделать 5 для всех DPI экрана? Например, я нарисовал какой-то элемент для проекта в максимальном разрешении для xxxhdpi. Есть ли в Android Studio какие-то стандартные инструменты, чтобы сделать из этого элемента остальные разрешения под все экраны? Или может плагин какой, если нет стандартных способов.

Читайте также:  Maxview storage manager default password

2 ответа 2

Да, есть хороший плагин:

Можно еще на сайте сгенерить. Или вот здесь

Необходимо проделать следующие шаги в Android Studio:

  1. Найти папку res и кликнуть по ней правой кнопкой мыши
  2. Выбрать New -> Image Assett
  3. Указать путь до иконки в Image Path и настроить дополнительные параметры по желанию
  4. Нажать Next и Finish

После чего у вас в проекте появятся папки mipmap-xxx для каждого разрешения, в которых будут лежать ваши иконки.

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

Посмотрите в файле AndroidManifest.xml тега .

Этот тег приложения имеет атрибут 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, вы можете позволить студии разместить чертежи в нужном месте для вас. Просто щелкните правой кнопкой мыши на своем прикладном модуле и выберите « Создать» -> « Объект изображения» .

Для типа значка выберите либо «Иконки запуска» (только Legacy Only) » для плоских файлов PNG, либо « Иконки запуска (Adaptive and Legacy) », если вы также хотите создать адаптивный значок для устройств API 26+.

Читайте также:  Canon 600d зарядка от usb

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

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

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

Вот мои шаги для выполнения этой задачи:

  1. Создание файла изображения PNG размером 512×512 пикселей
  2. В Android Studio в представлении проектавыделитекаталог mipmap
  3. В меню выберите File> New> Image Asset
  4. Нажмите кнопку «Изображение» в строке кнопки « Тип актива»
  5. Нажмите на 3 Dot Box справа от Path Box .
  6. Перетащить изображение в исходное поле ресурса
  7. Нажмите «Далее» (Примечание: Существующие файлы запуска будут перезаписаны )
  8. НажмитеГотово

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

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

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

“>

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock detector