有人知道在Android中编写SVG文件的好库吗?
我看过蜡染,严重依赖AWT。所以我正在寻找一些在Android上更容易使用的东西。
答案 0 :(得分:4)
答案 1 :(得分:2)
我已经为Android创建了一个SVG转换器,虽然它目前处于一个非常混乱的状态,并没有真正准备好公开发布,但我确实打算让它完全开放供其他人使用。当我开始时我不知道svg-android项目。
我创建的SVG转换器类最初解析SVG文件并在路径列表等中保存内部表示。一旦解析了原始文件,它就可以用于将该图像数据写入Canvas,尽可能多。我推出自己的SVG类的原因是因为我想实现回调,让代码改变图像不同部分的属性,这样我就可以在Inskape中绘制整个小部件,然后操纵它的一部分。例如,在Inkscape中,我可以绘制仪表,为仪表指针指定一个粒子ID,代码可以在运行时操纵仪表指针的角度。您可以使用以自动将图像中的各个组(< g>元素)拆分为不同的视图。它很好地处理各种样式和嵌套转换属性。但很多都需要抛光;我对某些对象的低效使用让GC有点疯狂......
如果有人认为这可能是他们需要的,那么如果你给我发送一个你想要使用的样本SVG图像,我可能会为你准备一个示例项目。如果有任何兴趣,那么我会整理它并在某个地方妥善托管它。
答案 2 :(得分:1)
经过一番调查后,我发现最好的解决方案就是用SVG XML写出来。