Android是否支持查看SVG文件或Android平台是否有任何第三方SVG查看器?
答案 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