create 版本 2.4.4
设备华为平板M6
creator构建生成的Android项目,通过如下常规获取设备宽高像素值的方式,获取的宽高像素值比实际小;
DisplayMetrics dm = new DisplayMetrics();
WindowManager windowMgr = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.JELLY_BEAN_MR1) {
windowMgr.getDefaultDisplay().getRealMetrics(dm);
} else {
windowMgr.getDefaultDisplay().getMetrics(dm);
}
Log.d(“demo”, “—getMetrics–w:”+dm.widthPixels);
Log.d(“demo”, “—getMetrics–h:”+dm.heightPixels);
生成项目中如上方式获取的宽高是:2240 x 1400
实际设备的宽高:2560 x 1600
创建一个新的项目,获取的宽高是正常的。