自适应图标在奥利奥不起作用 - 为什么?



我正在尝试通过右键单击res文件夹 ->new->Image asset将 SVG 文件中的自定义图标添加到我的 Android 应用程序中。我已使用SVG选择了默认选项,但是在运行该应用程序时看不到该图标。 我尝试在安装它之前做一个clean project,也是一个invalidate cache and restart,结果是一样的。

我还意识到,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>

单击@drawable/ic_launcher_foreground时,我会到达要打开的位置:drawabledrawable-24。第一个显示我最近更新的图标,但drawable-24显示我在安装应用程序时看到的默认 Android 图标。

我在这里缺少什么吗?我还有什么要做的吗?

谢谢!

drawable-24文件夹的优先级高于drawable

特定于 API 的资源,以及特定于分辨率和特定于语言的资源总是比未指定的资源更易于 Android 使用。

好吧,最后,我只是从 PNG 而不是 SVG 创建了图标,效果很好。

相关内容

  • 没有找到相关文章

最新更新