在android程序中使用inkscape创建的svg文件似乎有问题。有时它工作,有时不工作(即使是简单的对象,如矩形)。我使用了本教程: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图形。最好的方法是什么?
最佳答案
svg android教程说明
这个库支持svg basic 1.1规范的一个子集。通常,您只需在Illustrator中加载矢量图,然后将其保存为SVG文件(在要求时选择SVG Basic 1.1选项),它就可以正常工作。inkscape不直接支持svg-basic,但许多图形在从inkscape保存为svg时才起作用。
我猜墨水景是你的问题。尽管它说许多来自Inkscape的文件可以工作,但似乎是Inkscape的某些东西导致了它的崩溃。
如果我是你,我会尝试的第一件事是从Illustrator而不是Inkscape保存它们(我想你可以在Illustrator上获得30天的免费时间)。
支持svg可能会更容易支持不同的分辨率。但是,如果这太麻烦了,那么可能值得以几种不同的分辨率保存图形的png副本,并在ldpi、mdpi和hdpi文件夹中使用它们。
关于android - Inkscape中的图片不适用于svg-android库,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8793496/