如何让我的模拟器尊重hw.lcd.density / Abstracted LCD Density值256,报告为240

时间:2011-10-28 17:39:03

标签: android layout android-emulator dpi

我创建了一个试图模拟qHD显示的AVD:540像素x 960像素,256 dpi(hw.lcd.density或Abstracted LDC Density)。

但是当我这样做时:

Log.i("onCreate()",""+getResources().getDisplayMetrics().toString()); 
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
Log.i("onCreate()",dm.toString());

我明白了:

DisplayMetrics{density=1.5, width=540, height=960, scaledDensity=1.5, xdpi=240.0, ydpi=240.0}
DisplayMetrics{density=1.5, width=540, height=960, scaledDensity=1.5, xdpi=240.0, ydpi=240.0}

密度报告为240.是否由于Android将所有内容分成120,160,240,320 dpi而不管实际情况如何?或者是由于我配置中的其他内容?

这只是一个模拟器还是我会在真实设备上获得相同的效果?

奖金问题:我的布局尺寸是否会在dip(或dp)中指定为真实dpi或者是dxt?

0 个答案:

没有答案