Неправильное отображение векторного изображения в Android - PullRequest
3 голосов
/ 21 марта 2019

Когда я иду импортировать векторное изображение с помощью Android Vector Asset Studio, оно искажается даже при предварительном просмотре. Одним из векторов, которые я пытался использовать, был набросок фотографии прямо с сайта Материалов.

Вот как это должно выглядеть: enter image description here

Вот как это выглядит в Android: enter image description here

Вот еще один пример того, как он должен выглядеть и как он выглядит в Android: enter image description here enter image description here

Если вам нужна другая информация, дайте мне знать. Любая помощь будет принята с благодарностью.

Ответы [ 3 ]

0 голосов
/ 21 марта 2019

Это происходит главным образом из-за некоторой несовместимости в импортерах векторных активов и svgs.Вы всегда можете найти другие ресурсы или использовать тот же ресурс, оптимизировав SVGOMG , чтобы настроить SVG и попробовать импортировать снова.

0 голосов
/ 21 марта 2019

Может оказаться более быстрым решением исправить искаженную точку с помощью xml после импорта SVG.

до

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
0 голосов
/ 21 марта 2019

То же самое произошло, когда я импортировал локальный файл в Asset Studio. Импортированное изображение ниже.

фотоизображение

Тем не менее, оно отображалось правильно при выборе из Clip Art в Asset Studio. Выбранное изображение ниже.

ic_crop_original_black_24dp

Можете ли вы решить проблему с помощью ресурсов Clip Art?

...