SVG для Android Shape [закрыто]
мне интересно, как векторный рисунок в Android с Shape
класс может напоминать другой стандарт векторного рисования.
С Shape
Это Drawable
, и чертежи обычно определяются как XML, это звучит очень похоже на команды векторного рисования в SVG.
мой вопрос таков: кто-нибудь создал преобразование XSLT или другой механизм для преобразования описания чертежа SVG в фигуры Android?
6 ответов:
еще одна библиотека без GPL'D (это Лицензия Apache 2.0), используемая в приложении Google Androidify: svg-android
Ну, не совсем. Но я портировал libsvg на android, что позволяет загружать SVG-файлы и отображать их на холсте.
пожалуйста, проверьте:
самое близкое, что я смог найти svg4mobile.
хотя я не верю, что он выполняет преобразования в Drawables XML, он читает svg и делает соответствующие вызовы классов Drawable.
помимо упомянутых 2 библиотек GPL, существует коммерческая библиотека под названием TinyLine это реализует крошечное подмножество SVG, которое, хотя и более ограниченное, может быть лучшим выбором для лицензирования, если вы хотите создать приложение без GPL'D.
В настоящее время некоторые люди, включая меня, работают над этим самостоятельно.
Вы можете найти рабочее решение в этих статьях:
Android. ImageView с поддержкой SVG.
Android ImageView и Drawable с поддержкой SVG
большой AndEngine имеет расширение для загрузки SVG и растеризации его в текстуру с любым разрешением, с заменой цвета и другими отличными функциями. Действительно работать. Например, вы можете попробовать бесплатные игры автор двигателя.
Примечание: двигатель лучше всего подходит для полноэкранных 2D-игр и основан на представлении OpenGL 2. LGPL