2009-12-23 20 views

Trả lời

3

Tôi sử dụng http://code.google.com/p/svg-android/ trong đơn đăng ký của mình với sự hài lòng. Tất cả tài nguyên đồ họa của tôi được lưu trữ ở định dạng svg và được hiển thị khi đang di chuyển.

Bây giờ tôi đang sử dụng một nhánh của dự án ban đầu: https://github.com/japgolly/svg-android

Chỉ cần đưa file java vào dự án của bạn và sử dụng chúng. Ngã ba này mang lại một số cải tiến cho mã ban đầu.

Rõ ràng bạn cần mã hóa một chút để xây dựng trình xem SVG của riêng mình. Nhưng nó rất đơn giản:

SVG svg = new SVGBuilder() 
      .readFromResource(getResources(), R.raw.someSvgResource) 
      .build(); 

Drawable drawable = svg.createDrawable(); 
imageView.setImageDrawable(drawable); 

Vì vậy, tất cả những gì bạn cần là thành phần ImageView trong hoạt động của bạn.

EDIT 2013/06/08:

Tôi đề nghị thử cũng dự án này:

http://www.codeproject.com/Articles/136239/Android-ImageView-and-Drawable-with-SVG-Support

có phân tích cú pháp SVG riêng của mình.

1

Không có hỗ trợ gốc AFAIK. Có số này TinyLine. Đã không thực sự thử nó mặc dù bản thân mình.

Các vấn đề liên quan