2011-04-19 42 views
3

我一直在幾種模擬器屏幕尺寸(WVGA & HVGA)上檢查DisplayMetrics'xdpi'和'ydpi'的輸出,我注意到這些值總是相等的,即metrics.xdpi == metrics .ydpi。DisplayMetrics xdpi和ydpi

我只是想在此與各位確認此事?在任何電話上,metrics.xdpi總是等於metrics.ydpi值嗎?

回答

4

似乎,沒有。對於我的三星Galaxy S(GT-I9000),他們有以下幾種(由Android報道):

metrics.xdpi=234.46153 
metrics.ydpi=236.27907 
+2

嗯...我看着機器人會AccelerometerPlay例如,他們在屏幕上顯示一個球以下的計算DisplayMetrics metrics = new DisplayMetrics(); 。getWindowManager()getDefaultDisplay()getMetrics(指標)。 mMetersToPixelsX = mXDpi/0.0254f; mMetersToPixelsY = mYDpi/0.0254f;如果它們不一樣,不知道如何在屏幕上顯示一個圓形的球? – 2011-04-19 18:52:25

+1

嗯..似乎無法正確地格式化上述代碼:( – 2011-04-19 18:55:22

+0

)什麼是問題?他們根據不同的比例因子爲每個座標軸縮放比例因子,根據不同的'mMetersToPixelsX'和'mMetersToPixelsY'之前計算。 – GrAnd 2011-04-19 19:04:46

相關問題