android中实现图片翻转\缩放
废话少说,上代码
Resources res = this.getContext().getResources();
img = BitmapFactory.decodeResource(res, R.drawable.slogo);
Matrix matrix = new Matrix();
matrix.postRotate(90); /*翻转90度*/
int width = img.getWidth();
int height = img.getHeight();
r_img = Bitmap.createBitmap(img, 0, 0, width, height, matrix, true);
然后可以直接把r_imgdraw到画布上,例如:
canvas.drawBitmap(a_img, 10, 10, p);
很简单吧~~ 貌似实现很多动画效果也有很多系统函数可用
Matrix 是一个处理翻转、缩放等图像效果的重要类
Matrix.postScale 可设置缩放比例,默认为1
更多的东西正在研究。。。 :)