有谁知道为什么下载了svgview后,手机如何打开svgg图片还是显示要下载SVG插件才能打开?

SVG可缩放矢量图形(Scalable Vector Graphics):是基于可擴展标记语言(标准通用标记语言的子集)用于描述二维矢量图形的一种图形格式。它由万维网联盟(w3c)制定是一个开放标准。

因为SVG昰矢量图其占用的大小很小,且可以适配多分辨率优点很明显。

完成以上3步即可开始创建Vector了

Android Studio为我们提供了一堆MD的素材,我们可以直接拿过来使用使用方式:
右键工程的drawable目录,如下图所示

同样打开Asset Studio选择Local file,然后选择我们自己的SVG或PSD文件如果文件沒问题,和上一步一样的操作即可如果有问题的话,会提示文件转换失败那就是我们原图就存在问题了,需要找原因并调整原图

的話,则在build项目的时候gradle会为vcetor创建不同分辨率下的png序列,即预栅格化我们的vector为真正的png图片并会被加入到apk中无形中增加了apk的大小。这也是官方提到的另一种vector向后兼容的一种方式如果对性能要求高的,对apk大小要求不高的可以用这种方式,毕竟手机在将vector栅格化的时候需要一些時间比直接加载png的费时。下图为gradle自动将vector转化为不同分辨率的png的位置截图:

注意:如果需要对Vector染色那么Vector的fillColor尽量设置为黑色的,这样染色的时候不会与默认颜色混杂

在代码中使用并染成红色:

}

我要回帖

更多关于 手机如何打开svg 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信