有没有适用于Android的Lite SVG查看器?

时间:2009-12-23 21:12:18

标签: android svg

Android是否支持查看SVG文件或Android平台是否有任何第三方SVG查看器?

4 个答案:

答案 0 :(得分:3)

我满意地在我的应用程序中使用http://code.google.com/p/svg-android/。我的所有图形资源都以svg格式存储并动态呈现。

现在我使用原始项目的分支: https://github.com/japgolly/svg-android

只需将.java文件包含到项目中并使用它们即可。这个fork对原始代码进行了一些改进。

显然,您需要编写一些代码来构建自己的SVG查看器。但这很简单:

SVG svg = new SVGBuilder()
            .readFromResource(getResources(), R.raw.someSvgResource)
            .build();

Drawable drawable = svg.createDrawable();
imageView.setImageDrawable(drawable);

所以你需要的只是活动中的ImageView组件。

编辑2013-06-08:

我建议也尝试这个项目:

http://www.codeproject.com/Articles/136239/Android-ImageView-and-Drawable-with-SVG-Support

它有自己的SVG解析器。

答案 1 :(得分:1)

没有原生支持AFAIK。这是TinyLine。实际上我自己没有尝试过。

答案 2 :(得分:0)

当Opera 10.50进入android时,你可以用opera小部件来做这件事。这是一个SVG viewing Opera widget which works for desktop

答案 3 :(得分:-1)

是。这是一个精简的svg浏览器:
SVG Viewer