最近更新了android studio,一些原有的svg图片突然用不了了。一开始我以为我的android studio有问题,因为图片在android studio2.2.3并且在朋友的3.3版本下都是可以使用的,在多方调试下,还是没能找出原因所在,索性把图片全部都换一遍。
再回头来看原来的图片,确实有一些问题。我使用AI打开原来的svg图片,发现有很多毛边,我猜想,svg导入安卓是有路径的,这些个路径可能是导致读取不出来的原因。
下图是我之前的svg在AI中的显示,大家可以看到放大了之后出现了很多毛边:
原来之前的图片也是有一定问题的。下面我就来讲一下如何把ui做的图片转换成svg。
方法一:
一、在线转换
附上网址:https://www.pngtosvg.com/
(超级好用,之前我们ui就用这个转的,只是在转的时候没有选择参数从而导致出来的图有毛边之类的)
进去之后的界面如下图所示,把你需要转换的图片放进去,颜色尽量选少 一般纯色的就一个(之前我们ui就选了5个,导致路径非常多而且非常大)