首页 > 解决方案 > 如何让 Android Studio 从 SVG 文件创建图标

问题描述

我对 Android Studio 比较陌生,无法让启动图标正常工作。

  1. 最初我的图标文件是一个名为 icon.svg 的 SVG。使用 [File > New > Vector Asset] 添加图标没有错误,我可以看到所有 mipmap ic_launcher 文件,它们似乎是 PNG 文件。但是,当我构建、上传并将 apk 安装到 Android 时,我得到没有图标的绿色阴影背景。

  2. 接下来,我尝试在我的资产文件夹中将 SVG 转换为 PNG。这次 [File > New > Image Asset] 添加图标没有错误,我可以再次看到所有 mipmap ic_launcher 文件,它们似乎是 PNG 文件。这一次,当我构建、上传并将 apk 安装到 Android 时,我得到了图标,但绿色的阴影背景显示在它后面。

我的应用程序的所有源图像都是 SVG。理想情况下,我希望能够从我的 icon.svg 文件中生成所有 Android 图标,并让它们在没有绿色阴影背景的情况下显示。

以下是一些屏幕截图,展示了我在 Android Studio 中看到的内容。

资产和 ic_launcher 文件

ic_launcher pngs 之一上的绿色孵化背景

标签: android-studiosvgicons

解决方案


该绿色阴影背景是您在名为ic_launcher_background.xml的可绘制文件夹中拥有的文件,如果您在配置图像资源[文件>新建>图像资源]中不修改选项卡背景层,则此文件将添加为默认背景.


推荐阅读