幸好博得同事的帮助,这里多谢同事苗~
因为android中布局中的单位多是dp,然后为了让它在手机上显示内容偏差不是太大的话,这里就要转换一下下了.......
先来段代码
//这里是dp转px的操作
public static int dipTopx(Context context, float dpValue){
final float scale = context.getResources().getDisplayMetrics().density;
return (int)(dpValue*scale+0.5f);
}
然后再来段画布的操作
InputStream is = getResources().openRawResource(R.drawable.am_sign);
Bitmap mBitmap = BitmapFactory.decodeStream(is);
Paint mPaint = new Paint();
canvas.drawBitmap(mBitmap, dipTopx(getContext(),23), dipTopx(getContext(),30), mPaint);
好了,这样子显示的话偏差就不会那么大了~