Nice programing

SVG에서 Android Shape로

nicepro 2020. 11. 2. 19:36
반응형

SVG에서 Android Shape로


Shape클래스를 사용하는 Android의 벡터 드로잉이 다른 벡터 드로잉 표준과 어떻게 유사한 지 궁금합니다 .

이후 ShapeA는 Drawable, 및 드로어 블 Drawable은 일반적으로 XML로 정의됩니다, 그것은 SVG에서 명령을 그리기 벡터처럼 많이 들린다.

내 질문은 이것이다 : 누구든지 SVG 그림 설명을 Android Shapes로 변환하기 위해 XSLT 변환 또는 기타 메커니즘을 만들었습니까?


GPL이 아닌 다른 라이브러리 (Apache License 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 라이브러리 외에도 SVG Tiny 하위 집합을 구현하는 TinyLine 이라는 상용 라이브러리 가 있습니다. 더 제한적이지만 GPL이 아닌 응용 프로그램을 만들려는 경우 더 나은 라이선스 선택이 될 수 있습니다.


현재 저를 포함한 몇몇 사람들이 독립적으로 작업하고 있습니다.
다음 문서에서 작동하는 솔루션을 찾을 수 있습니다.
  Android. SVG 지원이 포함 된 ImageView.
  SVG를 지원하는 Android ImageView 및 Drawable


훌륭한 AndEngine 에는 SVG를로드하고 모든 해상도로 텍스처에 래스터 화하기위한 확장 기능이 있으며 색상 교체 및 기타 훌륭한 기능이 있습니다. 정말 작동합니다. 예를 들어 엔진 제작자 가 무료 게임시도 할 수 있습니다 .

참고 : 엔진은 전체 화면 2D 게임에 가장 적합하며 OpenGL 2보기를 기반으로합니다. LGPL

참고 URL : https://stackoverflow.com/questions/2969037/svg-to-android-shape

반응형