SVG에서 Android Shape로
Shape
클래스를 사용하는 Android의 벡터 드로잉이 다른 벡터 드로잉 표준과 어떻게 유사한 지 궁금합니다 .
이후 Shape
A는 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
'Nice programing' 카테고리의 다른 글
Java 컴파일러에서 "let 표현식"(LetExpr)의 목적은 무엇입니까? (0) | 2020.11.02 |
---|---|
라이브러리를 jar 파일로 추출하고 패키징하는 것의 차이점 (0) | 2020.11.02 |
transclude 함수와 복제 연결 함수로 정확히 무엇을합니까? (0) | 2020.11.02 |
Visual Studio-참조에 소스 코드 첨부 (0) | 2020.11.02 |
node.js의 require ()는 어떻게 작동합니까? (0) | 2020.11.02 |