SVG do kształtu Androida [zamknięty]

Zastanawiam się jak rysowanie wektorowe w Androidzie z klasą Shape może przypominać inny standard rysowania wektorowego.

Ponieważ Shape jest Drawable, A obiekty rysunkowe są zwykle definiowane jako XML, brzmi to podobnie do poleceń rysowania wektorowego w SVG.

Moje pytanie jest takie: czy ktoś stworzył transformację XSLT lub inny mechanizm do konwersji opisu rysunków SVG na kształty Androida?

Author: Buggieboy, 2010-06-03

6 answers

Kolejna biblioteka Nie wydana na GPL (ta to Apache License 2.0), używana w aplikacji Google Androidify: svg-android

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

 26
Author: dgmltn,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-11-19 07:14:09

No, niezupełnie. Ale przeportowałem libsvg na Androida, co pozwala załadować pliki SVG i narysować je na płótnie.

Proszę sprawdzić:

Https://launchpad.net/libsvg-android

 11
Author: Anton P,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-03 20:44:01

Najbliższą rzeczą jaką mogłem znaleźć był svg4mobile .

Chociaż nie wierzę, że robi transformacje do Drawables XML, to czyta svg i wykonuje odpowiednie wywołania do Drawables klas.

 6
Author: Buggieboy,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-06-15 21:07:54

Poza wymienionymi dwoma bibliotekami GPL, istnieje komercyjna biblioteka o nazwie TinyLine, która implementuje podzbiór SVG Tiny, który chociaż jest bardziej ograniczony, może być lepszym wyborem licencyjnym, jeśli chcesz stworzyć aplikację nie będącą GPL.

 2
Author: Mark,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-11-16 03:07:39

Obecnie niektórzy ludzie, w tym ja, pracują nad nim niezależnie.
Możesz znaleźć rozwiązanie robocze w tych artykułach:
  Android. ImageView z obsługą SVG.
  Android ImageView i Drawable z obsługą SVG

 2
Author: Pavel Chernov,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2010-12-14 10:50:54

The great AndEngine ma rozszerzenie do ładowania SVG i rasteryzowania go w teksturze z dowolną rozdzielczością, z wymianą kolorów i innymi wspaniałymi funkcjami. Naprawdę działa. Na przykład możesz wypróbować darmową grę autorstwa autora silnika.

Uwaga: silnik najlepiej nadaje się do pełnoekranowych gier 2D i jest oparty na widoku OpenGL 2. LGPL

 2
Author: Alexey Gopachenko,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-02-23 07:22:24