Cảm ơn bạn đã ghé thăm cộng đồng vietandroid.com. Đây là một cộng đồng mở và miễn phí vì vậy chúng tôi rất mong bạn hãy tham gia và hoạt động tích cực bằng cách đặt câu hỏi/thắc mắc hoặc những kinh nghiệm của bạn trong lập trình Android tới mọi người. Chúc bạn thành công !
0 phiếu
đã hỏi trong Layout - UI/UX bởi (13.7k điểm)
sửa nội dung bởi

Chắc hẳn có nhiều bạn đã bắt đầu quan tâm tới việc sử dụng ảnh vector để tối ưu hoá kích cỡ ảnh cũng như tăng khả năng hiển thị sắc nét trên nhiều độ phân giải màn hình khác nhau, và dưới đây là cách chuẩn nhất để bạn sử dụng được SVG file trong project của mình:

 

Bước 1: Copy và past SVG file vào thư mực res/raw (nhớ là phải đặt ở đây ko là bị lỗi nhé)

 

Bước 2: Truy cập đến file SVG và set nó cho imageview hoặc bất cứ layout nào có thuộc tính background hay src

 

Dưới đây là code mẫu:

SVG svg = SVGParser.getSVGFromResource(getResources(), R.raw.filename); 
Picture picture = svg.getPicture(); 
Drawable drawable = svg.createPictureDrawable();

//sau khi đã tham chiếu tới svg file như cách trên thì việc còn lại của bạn là setbackground hoặc src cho các view rất đơn giản tồi :))

 

Xin vui lòng đăng nhập hoặc đăng ký để trả lời câu hỏi này.

...