2010-04-22 40 views
20

Tôi đã xem xét các tài liệu Supporting Multiple Screens trên Android và tôi chỉ cần một số giải thích thêm ...Xác định kích thước hình ảnh cho nhiều kích cỡ màn hình android/mật độ

Đó là sự hiểu biết của tôi rằng thiết kế ba giao diện duy nhất (ldpi, mdpi , và hdpi) sẽ là cách tốt nhất để hỗ trợ tất cả các màn hình android tiềm năng với tỷ lệ/biến dạng tối thiểu.

Có, tôi biết có câu hỏi tương tự được đăng, tuy nhiên ... Nếu tôi tạo hình ảnh cho mdpi điểm chuẩn (giả sử hình ảnh của tôi là 300x210, chẳng hạn) làm cách nào để xác định kích thước tôi cần tạo lại hình ảnh đó tại ldpi & hdpi? This post cũng như tìm kiếm trên google dẫn tôi tin rằng ldpi chỉ bằng 75% hình ảnh mdpi và hdpi là 150% hình ảnh mdpi. Nó thật sự đúng?

Trả lời

37

-ldpi là ~ 120dpi, -mdpi là ~ 160dpi, -hdpi là ~ 240dpi.

Vì vậy, hình ảnh rộng 320px là 2 "trong -mdpi. Nếu bạn muốn có hình ảnh 2" trên -ldpi, bạn muốn nó là 240px (= 75% bản gốc). Nếu bạn muốn có một 2" hình ảnh trên -hdpi, bạn cần 480 (= 150% gốc)

Do đó, phân tích của bạn là chính xác

+0

gì về xhdpi và xxhdpi – deviant

+3

@deviant:..? Http: // nhà phát triển .android.com/hướng dẫn/chủ đề/tài nguyên/cung cấp-resources.html - "xhdpi: Màn hình mật độ cao bổ sung; khoảng 320dpi ".' -xxhdpi' là chính thức không có giấy tờ, vì vậy tôi không chắc chắn chuyển đổi của nó là gì. Đoán của tôi sẽ là 400dpi, nhưng đó chỉ là một phỏng đoán – CommonsWare

+0

Cập nhật để CommonsWare bình luận: xxhdpi là 480dpi (3x đường cơ sở) –

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