2011-08-26 12 views

Trả lời

-1

Bạn đang cố gắng thực hiện điều này trong ứng dụng Android gốc? Hoặc trong trình duyệt Android sử dụng JavaScript?

Nếu bạn đang ở trong trại sau này, bạn có thể sử dụng JavaScript để phân tích cú pháp SVG và hiển thị kết quả cho phần tử canvas HTML5 (là bề mặt bitmap). Có hai thư viện có thể giúp bạn làm điều này:

Khi bạn sử dụng các thư viện để làm cho SVG để canvas, bạn tiếp tục có thể lấy một tập tin hình ảnh tĩnh từ Tranh sơn dầu. Refer to this Stack Overflow thread để biết thêm chi tiết về bước thứ hai đó.

+0

Anh ấy không nói gì về trình duyệt web, bài đăng của bạn không liên quan – animaonline

8

Làm theo hướng dẫn svg-android để nhận số PictureDrawable từ tệp SVG của bạn. Sau đó, bạn cần tạo một số Bitmap từ kích thước của PictureDrawable và đặt nó vào một số Canvas. Khi Canvas hiện vẽ một số Picture từ PictureDrawable, thì bitmap hiện tại bạn cần được vẽ (được tạo) khi chạy.

PictureDrawable pictureDrawable = svg.createPictureDrawable(); 
Bitmap bitmap = Bitmap.createBitmap(pictureDrawable.getIntrinsicWidth(), pictureDrawable.getIntrinsicHeight(), Config.ARGB_8888); 
Canvas canvas = new Canvas(bitmap); 
canvas.drawPicture(pictureDrawable.getPicture()); 
currentBitmap = bitmap;