Android Studio Vector ресурс всегда не мог создать предварительный просмотр - PullRequest
0 голосов
/ 27 января 2019

Я хочу использовать векторный ресурс в Android Studio для создания XML-файла SVG, я конвертирую свой png в SVG на этом веб-сайте
, но когда я использую этот SVG-файл в векторном ресурсе для генерации XMLфайл, я получаю следующее сообщение об ошибке

Picture


Отображается «Не удалось создать предварительный просмотр»
Как это исправить?

Ответы [ 5 ]

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

В некоторых случаях фактическое имя файла .svg содержит несколько заглавных букв.Просто переименуйте их всеми маленькими буквами и попробуйте загрузить его.

Например: если фактическое имя изображения .svg - mySavedimage.svg {здесь 'S' - капитал, который противоречит нормам активов Android}.Поэтому, если вы переименуете этот файл в my_saved_image.svg, тогда это будет работать как очарование.

надеюсь, это поможет.

0 голосов
/ 28 января 2019

Большинство жалоб по этой теме связано с людьми, пытающимися конвертировать SVG, которые используют функции стандарта SVG, которые не поддерживаются VectorDrawables.А конвертер SVG в VectorDrawable в AndroidStudio поддерживает только эти ограниченные возможности.Он не дает особой обратной связи, когда сталкивается с вещами, которые не поддерживает.

Некоторые онлайн-конвертеры стараются немного сложнее.Вы могли бы иметь больший успех с ними.В противном случае вам, возможно, придется упростить SVG-файлы, чтобы заставить их работать.

Если вам нужно отображать SVG-изображения, которые являются более сложными, чем VectorDrawables, то вы всегда можете рассмотреть возможность использования библиотеки рендеринга SVG для Android.ИМХО, лучший из них - AndroidSVG (отказ от ответственности, который я написал).

0 голосов
/ 27 января 2019

Мне никогда не везло с этими сайтами.Вам лучше использовать фото инструменты для создания SVG.Обязательно следуйте рекомендациям SVG для Android из списка здесь

0 голосов
/ 27 января 2019

Вам необходимо использовать инструменты для редактирования фотографий, такие как Photoshop или Gimp.

0 голосов
/ 27 января 2019

Ошибка в конвертере.Файл SVG может быть неправильным.

...