> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android: drawable/ic_launcher_background"/> <foreground android:drawable="@mipmap/ic_launcher_foreground"/> </adaptive-icon > 要添加一个替代API 26+设备上的所有PNG的自适应图标,你将添加一个如下所示的res/mipmap-anydpi-v26/ic_launcher.xml文件: <adaptive-icon drawable/ic_launcher_background"/> <foreground android:drawable="@drawable/ic_launcher_foreground"/> </adaptive-icon
> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <! ic_launcher_background" /> <foreground android:drawable="@drawable/ic_launcher_foreground" /> </adaptive-icon mipmap/ic_launcher_round" …> </application> 如果要将常规自适应启动器图标应用于快捷方式的相同蒙版和视觉效果,使用以下: 对于静态快捷方式,请使用该<adaptive-icon 注意:Android Studio 3.0 以下的编译器无法找到 adaptive-icon 标签,这点未验证。
如需支持此功能,必须提供自适应图标和单色应用图标两种,并通过 AndroidManifest.xml 中的 <adaptive-icon> 元素指向该单色应用图标。 下面是官方单色应用图标的图片展示:图片如何使用将 monochrome android:drawable 属性添加到 <adaptive-icon> 元素中。 例如,在 res/mipmap-anydpi-v26/ic_launcher.xml 中:<adaptive-icon > <background android:drawable="..." / > <foreground android:drawable="..." /> <monochrome android:drawable="@drawable/myicon" /></adaptive-icon
> <adaptive-icon xmlns:android="http://schemas.android.com/apk/res/android"> <background android: ic_launcher_background" /> <foreground android:drawable="@drawable/ic_launcher_foreground" /> </adaptive-icon > 这是一个8.0系统应用图标适配的标准写法,在<adaptive-icon>标签中定义一个<background>标签用于指定图标的背景层,定义一个<foreground>标签用于指定图标的前景层。
接下来需要在资源文件及中创建我们的自适应图标,在 Android 8.0 中自适应图标存在于 res/mipmap-anydpi/ 文件夹下,使用 <adaptive-icon> 元素为你的图标定义前景和背景图层
adaptive-icon 自适应图标,必须在xxx-v26目录下,且其他版本目录中也要有对应资源,比如在mipmap-anydpi-v26中有一个adaptive-icon资源,在mipmap-xhdpi background 背景,如果不设置drawable属性,该标签下可以定义drawable类型的子标签 这两个标签还有一些设置位置的属性,比较简单,不一一介绍了 maskable-icon 据了解,被adaptive-icon
首先应用要提供自适应图标和单色应用图标,并通过清单中的 <adaptive-icon> 元素指向该单色应用图标。
要支持此功能,应用必须在原有的自适应图标上增加一张单色图标,例如: res/mipmap-anydpi-v26/ic_launcher.xml <adaptive-icon > <background <foreground android:drawable="..." /> <monochrome android:drawable="@drawable/myicon" /> </adaptive-icon
带主题的应用图标:我们如果配置了自适应图标以及单色应用图标然后在mainfase文件中开启<adaptive-icon>。那么当用户启动了带主题的应用图标。
修改res/mipmap-anydpi-v26/ic_launcher.xml文件,如下所示: <adaptive-icon xmlns:android="http://schemas.android.com ic_launcher_foreground" /> <monochrome android:drawable="@drawable/ic_launcher_foreground" /> </adaptive-icon