首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来自Inkscape的图片不适用于svg-android库

来自Inkscape的图片不适用于svg-android库
EN

Stack Overflow用户
提问于 2012-01-10 02:46:16
回答 2查看 2.2K关注 0票数 3

在android程序中使用由Inkscape创建的svg文件似乎有问题。它有时起作用,有时不起作用(即使是像rectangle这样的简单对象)。我使用了这个教程:http://code.google.com/p/svg-android/wiki/Tutorial (来自onCreate的代码行)。我也用谷歌搜索了一下,这个问题没有简单的答案。也许你知道的更多?我应该使用另一个编辑器或库吗?库使用这个文件:http://code.google.com/p/svg-android/downloads/detail?name=android.svg (来自tut)。类似的问题:Exists a svg library that works fine for android?

顺便说一下:我想在我的游戏中使用svg图形。做这件事最好的方法是什么?

EN

回答 2

Stack Overflow用户

发布于 2012-01-10 04:01:25

svg-android教程声明

这个库支持SVG basic1.1规范的一个子集。通常,您只需在Illustrator中加载矢量插图,然后将其另存为SVG文件(当询问时选择SVG Basic 1.1选项),它就可以正常工作。Inkscape不直接支持SVG Basic,但许多绘图在从Inkscape另存为SVG时才能正常工作。

我猜inkscape是你的问题。尽管它说来自inkscape的许多文件都可以工作,但似乎是inkscape的某些东西导致了它崩溃。

如果我是你,我会做的第一件事就是把它们从illustrator上保存下来,而不是inkscape (我想你可以在illustrator上免费使用30天)。

拥有svg支持可能会使支持不同分辨率变得更容易。但是如果这太麻烦了,那么用几种不同的分辨率保存图形的png副本,并在ldpi,mdpi,hdpi文件夹中使用它们可能是值得的。

票数 2
EN

Stack Overflow用户

发布于 2016-05-25 23:22:49

我已经使用Inkscape将png文件转换为svg。但是,当我将Inkscape创建的svg文件放到Vector Asset Studio中时,我得到了如下错误消息:

代码语言:javascript
复制
Empty preview image!
EXCEPTION in parsing fuego_test1.svg:
For input string: "297mm"Exception while parsing XML file:
Premature end of file.

在这种情况下,请使用文本编辑器编辑svg文件中的以下两行:

代码语言:javascript
复制
height="297mm"
width="210mm">

删除"mm“

代码语言:javascript
复制
height="297"
width="210">

在此之后,Vector Asset Studio会正确识别该文件

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8793496

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档