2010-12-26 25 views

Trả lời

23

Mật độ màn hình LCD được đo bằng dấu chấm trên inch (xem docs).

Các wikipedia article on Pixel density có một phần hữu ích để giải thích làm thế nào để tính toán này: về cơ bản là số lượng điểm ảnh trên mỗi inch dọc theo đường chéo có thể được tính theo công thức này, nơi xy là độ phân giải ngang và dọc (để sqrt(x*x + y*y) là chiều dài các đường chéo bằng pixel), và d là chiều dài của đường chéo bằng inch:

sqrt(x*x + y*y)/d 

vì vậy, ví dụ, một LG Optimus One P500 được liệt kê như có một độ phân giải màn hình của 320 bởi 480, và kích thước màn hình đường chéo của 3.2 inche s, vì vậy nó sẽ có mật độ rất gần với 180dpi.

+3

'sqrt (x * x + y * y)' là công thức tính khoảng cách đường chéo của hình chữ nhật. Vì vậy, phương trình này tính toán chiều dài của đường chéo tính bằng pixel và sau đó chia số đó theo inch. Do đó, đơn vị pixel/inch (DPI). –

+0

Xin cảm ơn, hãy nêu rõ điều đó –

1

Vâng, tôi không biết whats Abstracted Density thực sự có nghĩa là nhưng điều này có thể giúp đỡ?

DisplayMetrics displayMetrics=new DisplayMetrics(); 
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics); 
float density=displayMetrics.density; 
Các vấn đề liên quan