Bitmap bitmap = BitmapFactory.decodeResource(getResources(),R.drawable.detail_red_circle);
DisplayMetrics metrics = new DisplayMetrics();
int vw = bitmap.getScaledWidth(metrics);
int vh = bitmap.getScaledHeight(metrics);
canvas.drawBitmap(bitmap, width/2-vw/2, height/2-vh/2, null);
以上代码出现模拟器和真机显示图片位置不一致
查找原因:在真机上vw=0;vh=0;
改进后---vw=bitmap.getWidth();wh=bitmap.getHeight();
基本解决问题!