首页 > 代码库 > 使用Martix来实现缩放图片的功能

使用Martix来实现缩放图片的功能

使用Martix(android.graphics.Matrix)类中的postScale()方法结合Bitmap来实现缩放图片的功能Bitmap bmp = BitmapFactory.decodeResource(getResource(),R.drawalbe.icon1)int bmpwidth = bmp.getWidth();int bmpheight = bmp.getHeight();Matrix matrix = new Matrix();matrix.postScale(width,height);Bitmap bm = Bitmap.createBitmap(bmp,0,0,bmpwidth,bmpheight ,matrix,true);imageView.setImageBitmap(bm);iv = (ImageView) findViewById(R.id.iv);        iv.setImageResource(R.drawable.icon);onTouchEvent():Matrix mtrx = iv.getImageMatrix();       mtrx.postScale(2, 2);       iv.setImageMatrix(mtrx);       iv.setScaleType(ScaleType.MATRIX);       iv.invalidate();