Extract từ Android liên kết Hướng dẫn cho nhà phát triển trên:Thư mục mdpi, hdpi, xhdpi hoạt động như thế nào?
320dp: một màn hình điện thoại điển hình (240x320 ldpi, 320x480 mdpi, 480x800 hdpi, vv).
480dp: một máy tính bảng tweener như Streak (480x800 mdpi).
600dp: máy tính bảng 7 inch (600x1024 mdpi).
720dp: 10” tablet (720x1280 mdpi, 800x1280 mdpi, vv)
Vì vậy, tôi đã nhận đồ họa (hình ảnh) ở độ phân giải 320 pixel mỗi inch từ nhà thiết kế trong các chiều kích chỉ
480x800 hdpi
720x1280 mdpi
800x1280 mdpi
tôi bối rối mà kích thước của hình ảnh nên được đặt trong thư mục mdpi, hdpi thư mục và thư mục xhdpi. Tôi muốn tạo một ứng dụng có thể hoạt động trên hầu hết các điện thoại và máy tính bảng Android?
Như bạn đã nói "Các tệp hình ảnh tìm thấy trong res/drawable-hdpi được giả định là đúng kích cỡ cho màn hình hdpi, v.v." vì vậy tôi sẽ đặt 480x800 hdpi trong res/drawable-hdpi ?? –
Ngoài ra tôi có cần thay đổi tỷ lệ pixel trên inch cho tất cả các hình ảnh có kích thước 480x800 vì chúng được đặt trong thư mục res/drawable-hdpi vì vậy bắt buộc phải có độ phân giải (pixel trên inch) phải là 240 dpi ?? như tôi có tất cả những hình ảnh này trong 320 dpi? OR dpi thực sự không quan trọng ở đây? –
@MuhammadIrfan - Bạn sẽ đặt hình ảnh trong 'res/drawable-hdpi' nếu kích thước phù hợp với màn hình là 240 pixel/inch. Bạn nên lưu ý rằng các thiết bị có thể có kích thước khác nhau và vẫn là hdpi. Ngoài ra, các thiết bị có thể có cùng kích thước và có mật độ điểm ảnh khác nhau. Sự thật không may này được gọi là "phân mảnh thiết bị" và là một phần lý do tại sao lập trình Android có thể phức tạp. Bạn đang cố gắng khớp chính xác hình ảnh với kích thước của màn hình? –