如何在Android应用中呈现SVG?

时间:2014-07-29 00:33:17

标签: android svg

在Google上找到Display SVG Image in image view in android并转到Having issue on Real Device using vector image in android. SVG-android后,我发现“你需要第三方JAR才能做到这一点”有点矫枉过正。 有没有办法在不使用第三方库的情况下渲染SVG?

2 个答案:

答案 0 :(得分:2)

我设法使用WebView显示SVG,因为它能够渲染SVG:

webView.loadUrl("file:///android_res/drawable/file.svg"); // point it to the SVG
webView.setBackgroundColor(0x00000000); // set the background to transparent

这使得它渲染很像ImageView中的透明PNG。唯一需要注意的是,SVG 必须使用viewBox属性而使用heightwidth属性,以确保它正确调整大小。

答案 1 :(得分:1)

使用custom fonts在Android中确实很有效。

您可以使用免费的icomoon网络应用程序将SVG转换为自定义.ttf字体字符。