android - Vector Asset Studio 正在将彩色 .svg 文件导入为黑白

标签 android android-studio svg vector-graphics

我正在使用找到的说明 here, from Google使用新选项(2016 年 3 月)将 .svg 文件导入 drawable 而不是 .png 文件。

我遇到的问题是文件被导入为黑白,即使文件有很多颜色。

这是 .svg 文件的图像,由 Google Chrome 读取: enter image description here

Vector Asset Studio 会像这样读取同一文件: enter image description here enter image description here

在应用程序中,图像显示为黑白。

知道为什么会这样吗?

.svg 文件正在 Adob​​e PhotoShop Creative Cloud 上生成,我在 Mac 上使用 Android Studio 1.5.1。

谢谢!

编辑:添加 link to .svg file I'm using这个问题。

最佳答案

我也有同样的问题,但在挖掘互联网之后 终于找到了解决办法,这里是:-

在完成插画设计之后

1) 转到文件 --> 另存为 ---> 窗口对话框打开--> 输入 svg 的名称 --->点击保存

2) 现在它显示 SVG 选项对话框 ---> 在左下角单击更多选项 ---> 在 CSS 属性下拉列表中 ---> 选择演示属性

此设置使 svg 兼容代码用于带有颜色的 android 导入!!

很抱歉让这个答案变得详细......为那些初学者做了这个

关于android - Vector Asset Studio 正在将彩色 .svg 文件导入为黑白,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35851218/

相关文章:

html - svg 中的自定义字体

javascript - 使用 Fabric.js 动态自动缩放 Canvas 以在 SVG 上导出

android - onTouch, onLongClick 在 Android 中一起使用

java - 使用 soundcloud api 按地理过滤器搜索

android - GridLayout 未在我的设备上显示

Android Studio 未与 adb GLIBC 通信....未找到错误

html - SVG 在 firefox 上运行良好,但它在其他浏览器上的定位发生了变化

android - 如何使用 Facebook android SDK 集成 android 应用程序在 facebook 墙上发布消息

java - Android Http 请求 POST JSON

android - 不允许 Asynchttpclient 'https'