SVG для Android Shape [закрыто]


мне интересно, как векторный рисунок в Android с Shape класс может напоминать другой стандарт векторного рисования.

С Shape Это Drawable, и чертежи обычно определяются как XML, это звучит очень похоже на команды векторного рисования в SVG.

мой вопрос таков: кто-нибудь создал преобразование XSLT или другой механизм для преобразования описания чертежа SVG в фигуры Android?

6 69

6 ответов:

еще одна библиотека без GPL'D (это Лицензия Apache 2.0), используемая в приложении Google Androidify: svg-android

https://github.com/pents90/svg-android

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

пожалуйста, проверьте:

https://launchpad.net/libsvg-android

самое близкое, что я смог найти svg4mobile.

хотя я не верю, что он выполняет преобразования в Drawables XML, он читает svg и делает соответствующие вызовы классов Drawable.

помимо упомянутых 2 библиотек GPL, существует коммерческая библиотека под названием TinyLine это реализует крошечное подмножество SVG, которое, хотя и более ограниченное, может быть лучшим выбором для лицензирования, если вы хотите создать приложение без GPL'D.

В настоящее время некоторые люди, включая меня, работают над этим самостоятельно.
Вы можете найти рабочее решение в этих статьях:
  Android. ImageView с поддержкой SVG.
  Android ImageView и Drawable с поддержкой SVG

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

Примечание: двигатель лучше всего подходит для полноэкранных 2D-игр и основан на представлении OpenGL 2. LGPL