Inkscape: экспорт xml для каталога ресурсов для Android

Я новичок в Inkscape. Я пытался найти решение в Интернете, но ничего не нашел об экспорте XML для каталога ресурсов Android.

Я хотел бы быть уверен, что эта программа действительно не может конвертировать или экспортировать SVG в этот формат XML. Если да, могу ли я экспортировать выбранные значки в этот конкретный формат XML?

Я использовал inkscape для экспорта svgв plain svg. Он внес некоторые изменения и сделал его совместимым с векторной студией утверждений без изменения внешнего вида значка.

Ответы (3)

XML, используемый для ресурса Android VectorDrawable , специфичен для Android, и поэтому вы не сможете легко экспортировать его из любого обычного программного обеспечения для редактирования изображений.

У вас есть несколько вариантов.

  • В Android есть Vector Asset Studio , с помощью которого вы можете импортировать SVG-файл и экспортировать нужный XML-ресурс.

  • Конвертер SVG в VectorDrawable — это инструмент командной строки, для запуска которого требуется Inkscape.

  • Android SVG to VectorDrawable — это онлайн-конвертер перетаскивания.

Вы должны иметь в виду, что VectorDrawable не поддерживает все функции SVG. Особенно узоры, маски, градиенты, изображения. Вы в основном ограничены основными путями.

Сохраните файл в Inkscape как xfg и откройте его в любом текстовом редакторе. Вы можете напрямую импортировать из Android Studio

Вы можете использовать Inkscape для создания файла SVG и использовать конвертер для получения векторного XML-кода для Android с помощью:

Конвертер SVG в Vector Drawable от студента работает лучше, чем Android SVG в VectorDrawable из inloop для нескольких файлов SVG (например, игнорируйте невидимый слой). Но оба очень хороши!