ic_launcher、ic_launcher_foreground 和 ic_launcher_round 之间的区别

Posted

技术标签:

【中文标题】ic_launcher、ic_launcher_foreground 和 ic_launcher_round 之间的区别【英文标题】:difference between ic_launcher, ic_launcher_foreground and ic_launcher_round 【发布时间】:2019-11-20 01:28:10 【问题描述】:

我正在使用 android Studio (v 3.4.1) 创建自适应启动器图标。我对它生成的 PNG 文件感到困惑。

我使用 Asset Studio 创建启动器图标(自适应和旧版)。这个过程很简单。但我怀疑是否需要某些输出文件。

输出包括以下内容:

\release\res\mipmap-anydpi-v26

ic_launcher.xml ic_launcher_round.xml

\release\res\mipmap-nndpi(针对每个像素密度)

ic_launcher.png ic_launcher_foreground.png ic_launcher_round.png

\release\res\values\ic_launcher_background.xml

我认为每个 \mipmap-nndpi 文件夹只需要 [foreground & round].png 文件。当我手动创建图标时,我没有创建 ic_launcher.png 并且没有看到任何区别。

最低 Target SDK 28+ 是否需要 ic_launcher.png?

【问题讨论】:

【参考方案1】:

看看https://github.com/Viperusgit/AdaptiveIcons

ic_launcher_forground 是图片的名称 ic_launcher 是旧版本 android 的图标 ic_launcher_round 是旧像素的图标

【讨论】:

这是否意味着 ic_launcher_round 仅用于 Google Pixel 设备?不是三星或任何其他制造商?

以上是关于ic_launcher、ic_launcher_foreground 和 ic_launcher_round 之间的区别的主要内容,如果未能解决你的问题,请参考以下文章

android开发者:修改android图标ic_launcher,为自定义的.

关于Android app的launcher图标更换后,仍然显示默认的ic_launcher图标的解决方法

flutter 打包图标尺寸

ic_launcher、ic_launcher_foreground 和 ic_launcher_round 之间的区别

ViewFlipper

Gallery的使用