Редактор векторных векторов для Android

Я хочу изменить существующий XML-ресурс vector для Android, но Android Studio позволяет делать это только в источнике XML.

Не могли бы вы предложить инструмент для "интерактивного" редактирования Android-графического XML?

Или может быть способ импортировать такие файлы, скажем, Incscape или Adobe...

Ответ 1

да, вы можете легко конвертировать SVG векторные файлы в источник XML.

Перед сохранением файла проекта AI в качестве SVG убедитесь, что вы:

  • Преобразуйте все пути в контуры, используя Object > Развернуть....
  • Преобразуйте составные пути в пути, щелкните правой кнопкой мыши по форме и освободите составной путь
  • После этого каждая форма в SVG должна быть .

после этого, сохранить svg и теперь конвертировать svg в ресурс xml.

Теперь в студии Android

  • щелкните правой кнопкой мыши папку ресурсов → новый → создайте векторный актив. и выберите сохраненный svg.
  • он будет сохранен как xml в папке с возможностью переноса.

, если вы используете более старую версию android

Возьмите загруженный SVG и переместите его в SVG2Android, и он предоставит вам XML.

И чтобы сделать наоборот, я нашел эту ветку полезной. Преобразование VectorDrawable в SVG

Надеюсь, это поможет! я так конвертирую, если вы столкнулись с какой-либо проблемой, комментарий ниже.

Ответ 2

Это не совсем то, о чем вы просите, но в последней версии Android Studio (3.2.1) у вас есть опция предварительного просмотра для всех векторов xml. Таким образом, вы можете видеть изменения во время редактирования вектора, что может быть очень полезно. Вы можете найти его на правой стороне Android Studio. Посмотрите на скриншот, который я прикрепил к вам. Предварительный просмотр vecotr drawable