2012-01-24 33 views

Trả lời

15

Android có hỗ trợ SVG (nguyên bản) không?

Điều đó phụ thuộc vào ý bạn là "Android", "SVG" và "nguyên bản".

Android là hệ điều hành di động. Nó có nhiều phiên bản.

SVG là tiêu chuẩn. Nó có nhiều phiên bản.

"Natively" có thể có nghĩa là bất kỳ thứ gì từ "Tôi có thể giải mã SVG thông qua một số lớp Java" thành "trình duyệt web Android chứng khoán có thể hiển thị SVG".

Tôi có thể cho bạn biết rằng trình duyệt web Android chứng khoán hiển thị this Web page tốt trên Android 3.2 và Android 4.0, nhưng không thành công trên Android 2.3.

Tôi có thể cho bạn biết rằng không có bộ phân tích cú pháp SVG của các lớp Java và rằng ImageView và các tiện ích con tương tự không có khả năng làm việc trực tiếp với SVG. Bạn có thể sử dụng WebView để hiển thị một số SVG, do trình duyệt có vẻ hỗ trợ trên các phiên bản Android mới hơn, mặc dù có thể hiểu rằng hỗ trợ SVG là thông qua một số plugin không tự động có sẵn cho WebView.

Tôi không thể cho bạn biết phiên bản nào của SVG được trình duyệt hỗ trợ, vì điều đó dường như không được ghi lại. Bạn sẽ cần phải chạy một số thử nghiệm và xem nó có hỗ trợ các cấu trúc SVG cụ thể mà bạn muốn sử dụng hay không.

+1

Tôi có nghĩa là "Trình duyệt web Android", nhưng bạn đã trả lời nhiều hơn thế. Cảm ơn – cdarwin

+0

@CommonsWare có bất kỳ plugin hoặc dự án thư viện nào có thể hiển thị svg trong chế độ xem web trên 2.x không ?? –

+0

@droidhot: Không có điều gì tôi biết, mặc dù tôi chưa từng tìm kiếm. Có thư viện SVG cho các ứng dụng dựa trên Android Java, chẳng hạn như 'svg-android'. – CommonsWare

7

http://caniuse.com/#search=svg Cột trình duyệt Android hiển thị phiên bản Android có trình duyệt mặc định sẽ có hỗ trợ SVG. Tất cả các phiên bản 3.0 trở lên đều có hỗ trợ SVG cơ bản.

Bạn có thể xem bảng phân tích tính năng nâng cao toàn diện trên cùng một trang.

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