Hai màn hình, ngoài mật độ, gần như cùng kích thước:Hai màn hình, cùng kích thước với mật độ khác nhau
Màn hình bên trái là trình mô phỏng 768x1280 160dpi (MDPI). Màn hình bên phải là bộ mô phỏng 720x1280 320dpi (XHDPI).
Tôi đang sử dụng 300dp width và height 300dp. XML:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ImageView
android:id="@+id/picture"
android:layout_width="300dp"
android:layout_height="300dp"
android:src="@drawable/picture"
android:layout_centerInParent="true"/>
</RelativeLayout>
Bất kể chất lượng cripsness/hình ảnh, nên không phải cả hai hình ảnh lấp đầy không gian như nhau trong cả hai (và những người khác) màn hình? Có một câu trả lời xác nhận tuyên bố này here
EDIT: Tôi đã thấy người nói rằng bạn phải lặp lại trong XML tương tự cho màn hình khác nhau, do đó bạn có thể thay đổi các giá trị của các yếu tố DP. Nếu điều này là đúng, Tôi nghĩ rằng tôi hiểu lầm mục đích của đơn vị DP. Tôi nghĩ rằng nó đã được intented để có hình ảnh với chính xác cùng kích thước trên màn hình khác nhau bằng cách sử dụng cùng một giá trị DP. Bạn có thể làm rõ điều đó không?
Xin lỗi, bạn đã kiểm tra nếu bạn không có hình ảnh kích thước khác nhau tại các thư mục drawable (mdpi và xhdpi) của dự án của bạn? – statosdotcom
Có. Hiện tại, tôi chỉ có một phiên bản của hình ảnh để thử nghiệm. Nhưng tôi đã thử nghiệm bằng cách bao gồm tất cả các nhóm và vẫn không có may mắn. – AndroidDev