2013-02-24 51 views
0

規格: Samsung Galaxy Ace:LCD TFT/3.5英寸/ 480 x 320像素/ 164 dpi。Android和三星Ace手機的差異dpi

但是:

DisplayMetrics metrics = new DisplayMetrics(); getWindowManager()。getDefaultDisplay()。getMetrics(metrics);

float V_dpi = metrics.densityDpi;

V_dpi = 160,但技術特點是164

回答

0

您應該使用metrics.ydpimetrics.xdpi我認爲這些值更準確。

2

答案是在the documentation for densityDpi

屏幕密度表示爲點每英寸。可以是 DENSITY_LOW,DENSITY_MEDIUMDENSITY_HIGH

換句話說:它不包含實際的密度值,而是包含它適合的桶。因此,該值將始終爲以下值之一:

DENSITY_LOW = 120; 
DENSITY_MEDIUM = 160; 
DENSITY_HIGH = 240; 
DENSITY_TV = 213; 
DENSITY_XHIGH = 320; 
DENSITY_XXHIGH = 480; 
相關問題