代码之家  ›  专栏  ›  技术社区  ›  Tawani

有Android版的Lite SVG浏览器吗?[关闭]

  •  8
  • Tawani  · 技术社区  · 15 年前

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

    4 回复  |  直到 9 年前
        1
  •  3
  •   Seraphim's    11 年前

    我用 http://code.google.com/p/svg-android/ 在我满意的申请中。我的所有图形资源都以SVG格式存储并实时呈现。

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

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

    显然,您需要编写一些代码来构建自己的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解析器。

        2
  •  1
  •   Mirko N.    15 年前

    没有本地人支持Afaik。有这个吗? TinyLine . 其实我自己也没试过。

        3
  •  0
  •   Spadar Shut    15 年前

    当Opera10.50出现在Android上时,也许你可以用Opera小部件来实现这一点。这里有一个 SVG viewing Opera widget which works for desktop .

        4
  •  -1
  •   Rahiil    9 年前

    对。它是一个精简的SVG查看器:
    SVG Viewer