Ну, я понял это - наконец. Публикация моего ответа для всех, у кого есть такие же проблемы.
Использование инструмента Image Asset - ic_launcher_foreground.xml
и ic_launcher_background.xml
будут сгенерированы ТОЛЬКО, если каждый тип (вкладка переднего плана / вкладка фона) Тип актива определяется как что-либо НО тип изображения. Типы активов PNG / JPG не генерируют эти xml файлы.
Независимо от типов активов будут сгенерированы как ic_launcher.xml
, так и ic_launcher_round.xml
. Оба этих файла xml просто ссылаются на другие файлы, если тип актива - color / art / text - это будут ссылки на другие файлы XML, которые будут либо в папке @drawable/
, либо в папке @values/
.
<background android:drawable="@drawable/ic_launcher_background" /> OR
<background android:drawable="@values/ic_launcher_background" />
//@drawable - is the root of all your drawables folders
// - and references only XML, ie: ie_launcher_background.xml
Если тип актива - изображение (png / jpg), то ссылка будет на вновь созданные файлы png / jpg, которые существуют в любой из папок @mipmap
.
<foreground android:drawable="@mipmap/ic_launcher_foreground" />
// @mipmap is simply root of all your mipmap folders
// references actual png files, ie: ic_launcher_foreground.png
И, наконец, если вы используете Cordova, вам нужно изменить конфигурацию. xml, чтобы отразить значок FILES для использования:
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
<application android:icon="@mipmap/ic_launcher" android:roundIcon="@mipmap/ic_launcher_round" />
</edit-config>
// this telling the app to find those two XML files in the mipmap-anydpi-v26 folder
// and those files in turn tell the app to find all the png files in the other "mipmap" folders
// if it were this:
<edit-config file="app/src/main/AndroidManifest.xml" mode="merge" target="/manifest/application">
<application android:icon="@drawable/ic_launcher" android:roundIcon="@drawable/ic_launcher_round" />
</edit-config>
// this telling the app to use the XML files sourced in the drawable folders
// if you used png as foreground and color as background
// ic_launcher.xml/ic_launcher_round.xml would both point to:
// @mipmap/ic_launcher_foreground (ie: png images)
// @drawable/ic_launcher_background (ie: xml files)
Я надеюсь, что это поможет другим, так как я чувствую все вышесказанное плохо объяснено в другой документации.