2011-04-19 278 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

相关问题