【问题标题】:Is there any lite SVG viewer for Android? [closed]是否有适用于 Android 的 lite SVG 查看器? [关闭]
【发布时间】:2010-12-29 15:30:16
【问题描述】:

android 是否支持查看 SVG 文件,或者是否有任何适用于 Android 平台的第三方 SVG 查看器?

【问题讨论】:

    标签: android svg


    【解决方案1】:

    我满意地在我的应用程序中使用了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);
    

    所以你只需要在你的 Activity 中添加一个 ImageView 组件。

    编辑 2013-06-08:

    我建议也试试这个项目:

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

    它有自己的 SVG 解析器。

    【讨论】:

      【解决方案2】:

      没有原生支持 AFAIK。有这个TinyLine。不过我自己并没有真正尝试过。

      【讨论】:

        【解决方案3】:

        当 Opera 10.50 进入 android 时,您可能可以使用 Opera 小部件来执行此操作。这是SVG viewing Opera widget which works for desktop

        【讨论】:

          【解决方案4】:

          是的。这是一个精简的 svg 查看器:
          SVG Viewer

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 2011-04-03
            • 2010-11-09
            • 2014-06-13
            • 2011-05-08
            • 2011-06-19
            相关资源
            最近更新 更多