Не удалось создать предварительный просмотр при попытке добавить новый векторный ресурс - PullRequest
3 голосов
/ 02 июля 2019

После преобразования моего изображения из png в svg я пытаюсь использовать векторный ресурс для создания файла svg.Но androidstudio всегда показывает «Не удалось создать предварительный просмотр», и я не могу идти вперед.Вот так: Android Studio Vector актив всегда не мог сгенерировать превью

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

<?xml version="1.0"?>
<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="138px" height="12px" viewBox="0 0 138 12" enable-background="new 0 0 138 12" xml:space="preserve">  <image id="image0" width="138" height="12" x="0" y="0"
    xlink:href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIoAAAAMCAMAAACKsNWTAAAABGdBTUEAALGPC/xhBQAAACBjSFJN
AAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAANlBMVEUAAAAAn8cAoMcAoMYA
ocfV1dXU1NTU1NTU1NQAn8/f398An8fV1dUAn8fV1dUAoMfV1dX///8mTk1DAAAAD3RSTlMAYL/v
X2C/718QEMDA8PAe3L+6AAAAAWJLR0QR4rU9ugAAAAd0SU1FB+MHAgYaM09dMGgAAACMSURBVDjL
zZRRC8UgCIXVbnWbVv7/XzuIWHuaMRD2PX8HjhYCACCFQD/YIKac09/NLNQHVKzQkXSQDieT+4Ss
mOgk+ZjYL9DYpF5EF5NXFd4cQFVczLqqhOdYW7HsYt6q1O1YczE/9EAf+rZrLcZSbiOIk1lmF7ZP
3MyJfbjemsi1MlqhsU9pTaKTeQKCCxqVvmXBxwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxOS0wNy0w
MlQwNjoyNjo1MSswMzowMBA5D0IAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTktMDctMDJUMDY6MjY6
NTErMDM6MDBhZLf+AAAAAElFTkSuQmCC" />
</svg>

1 Ответ

1 голос
/ 02 июля 2019

VectorDrawables предназначены для иконок с векторными путями в них.Ваш SVG не из тех.Все, что он содержит, это растровое изображение в формате PNG из четырех кругов.Он не использует никаких преимуществ, предоставляемых SVG (и VectorDrawables).

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

...