我遇到了一个与位图旋转有关的问题,问题是以下代码可以将位图旋转,但在将旋转后的位图绘制在画布上时会出现黑色背景。我发现这只会出现在5.0版本以上,在4.0版本中,我可以得到透明的背景... 请分享任何线索。
int resID = context.getResources().getIdentifier(mDrawableName,
"drawable", context.getPackageName());
Matrix mat = new Matrix();
mat.postRotate(i*6%30); // angle to be rotated
Bitmap Logobm = BitmapFactory.decodeResource(context.getResources(), resID) ;
Logobm = Density.getInstance().scaleit(Logobm,
Density.getInstance().getPixelforDP(80), 0);
Logobm = Bitmap.createBitmap(Logobm, 0, 0, Logobm.getWidth(), Logobm.getHeight(), mat, true);