在Android中显示错误的矢量图像

时间:2019-03-21 01:48:45

标签: android vector-graphics

当我使用Android Vector Asset Studio导入矢量图像时,即使在预览中,它也会变形。我尝试使用的矢量之一是直接来自Material网站的照片轮廓。

应该是这样的:enter image description here

这是Android中的样子:enter image description here

这是另一个示例,它的外观以及在Android中的外观:enter image description here enter image description here

如果您需要其他任何信息,请告诉我。任何帮助将不胜感激。

3 个答案:

答案 0 :(得分:0)

当我在Asset Studio中导入本地文件时,发生了同样的事情。 导入的图像在下面。

photo image

但是,当从Asset Studio中的“剪贴画”中进行选择时,它可以正确显示。 所选的图像在下面。

ic_crop_original_black_24dp

您可以使用剪贴画资源解决问题吗?

答案 1 :(得分:0)

主要是由于矢量资产导入程序和svg中的某些不兼容。通过使用SVGOMG进行优化以调整SVG并尝试再次导入,您始终可以找到其他资源或使用相同的资源。

答案 2 :(得分:0)

在导入SVG之后,使用xml修复变形点可能是更快的解决方案。

之前

M19,5v14L5,19L5,5h14m0,-2L5,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2L21,5c0,-1.1 -0.9,-2 -2,-2zM14.14,13.86l-3,3.87L9,13.14 6,17h12l-3.86,-5.14z

之后

M19,5v14L5,19L5,5h14m0,-2L5,3c-1.1,0 -2,0.9 -2,2v14c0,1.1 0.9,2 2,2h14c1.1,0 2,-0.9 2,-2L21,5c0,-1.1 -0.9,-2 -2,-2zM14.14,11.86l-3,3.87L9,13.14 6,17h12l-3.86,-5.14z