mipmap / ic_launcher.png все еще требуется для SDK> = 26? - PullRequest
0 голосов
/ 18 апреля 2020

В Android есть 2 способа задания значков запуска (значок приложения):

«старый» способ

Задание различных файлов PNG в папке mipmap обычно называется ic_launcher.png, но имя можно задать с помощью android:icon="@mipmap/appicon_android"

Адаптивные значки

Ссылаясь на https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive , Здесь значок состоит из лицевых и фоновых элементов рисования (полное описание приведено в приведенной выше ссылке). Android говорит:

Затем вы должны создать в своем приложении альтернативные ресурсы для рисования для использования с Android 8.0 (уровень API 26) в res / mipmap-anydpi-v26 / ic_launcher. xml , Затем вы можете использовать этот элемент для определения рисования переднего и фонового слоев для ваших значков.

<?xml version="1.0" encoding="utf-8"?>
<adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android">
    <background android:drawable="@drawable/ic_launcher_background" />
    <foreground android:drawable="@drawable/ic_launcher_foreground" />
</adaptive-icon>

Если мое приложение имеет:

minSdkVersion 26
targetSdkVersion 29

Если «старый» способ PNG-файлы по-прежнему включены или достаточно только иметь адаптивные значки?

1 Ответ

1 голос
/ 18 апреля 2020

Достаточно ли только наличия адаптивных значков?

Да.

Вы должны учитывать только минимальную версию SDK. Если ваша минимальная версия SDK выше API 21, вы можете использовать векторные рисунки вместо PNG.

Дополнительные источники:

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...