我自定义了一个View,然后在public void onDraw(Canvas canvas) 里面调用
matrix.postRotate(30);bmp=Bitmap.createBitmap(bmp,0,0,bmp.getWidth(), bmp.getHeight(),matrix,true);canvas.drawBitmap(bmp, 20, 15, null);这样造成的现象就是图片会不断向右下角移动,但是把matrix.postRotate(30)改成matrix.postRotate(90) 90度之后是正常的,不知道各位遇见过这样的现象吗?
matrix.postRotate(30);bmp=Bitmap.createBitmap(bmp,0,0,bmp.getWidth(), bmp.getHeight(),matrix,true);canvas.drawBitmap(bmp, 20, 15, null);这样造成的现象就是图片会不断向右下角移动,但是把matrix.postRotate(30)改成matrix.postRotate(90) 90度之后是正常的,不知道各位遇见过这样的现象吗?
bmp = Bitmap.createScaledBitmap(bmp, 86, 86, true);
之后,发现虽然不跑位了,但是图片越来越小又迷惑了打印出来的宽高也是86啊,不知道为什么了