android-studio - 如何让 Android Studio 从 SVG 文件创建图标
问题描述
我对 Android Studio 比较陌生,无法让启动图标正常工作。
最初我的图标文件是一个名为 icon.svg 的 SVG。使用 [File > New > Vector Asset] 添加图标没有错误,我可以看到所有 mipmap ic_launcher 文件,它们似乎是 PNG 文件。但是,当我构建、上传并将 apk 安装到 Android 时,我得到没有图标的绿色阴影背景。
接下来,我尝试在我的资产文件夹中将 SVG 转换为 PNG。这次 [File > New > Image Asset] 添加图标没有错误,我可以再次看到所有 mipmap ic_launcher 文件,它们似乎是 PNG 文件。这一次,当我构建、上传并将 apk 安装到 Android 时,我得到了图标,但绿色的阴影背景显示在它后面。
我的应用程序的所有源图像都是 SVG。理想情况下,我希望能够从我的 icon.svg 文件中生成所有 Android 图标,并让它们在没有绿色阴影背景的情况下显示。
以下是一些屏幕截图,展示了我在 Android Studio 中看到的内容。
解决方案
该绿色阴影背景是您在名为ic_launcher_background.xml的可绘制文件夹中拥有的文件,如果您在配置图像资源[文件>新建>图像资源]中不修改选项卡背景层,则此文件将添加为默认背景.
推荐阅读
- ajax - Loading AJAX Data on ShieldUI Data Grid
- integration - status=1&enc_response=command is mandatory. while integrating CCAvenue
- python - Seleniumbase 消息:元素
无法通过键盘访问
- java - 使用 CrudRepository.save(Entity) 使用 spring-data-jdbc 插入具有预定义 @ID 字段的实体
- c# - C#:成功登录后隐藏登录表单
- pandas - 在多列上运行 groupby agg 函数?
- python - PyQT5 'QPoint' 对象没有属性 'pos'
- java - 永久性 ORA-06550 错误,使用 jdbc 从 java 应用程序调用存储函数
- laravel - Laravel Socialite - 在会话超时时注销用户
- javascript - jQuery:CSS动画不流畅