Android开发之路-------图片旋转自适应

这种情况下的旋转适应大小其实主要就是对图片的bitmap内部进行修改 有用到矩阵类 Matrix

Matrix中有一个方法postRotate  此方法传入一个int类型的数值 表示旋转的角度deg

代码:

//创建矩阵类
Martix martix = new Martix();
//旋转90度
martix.postRotate(90)
//oldBitmap 原始图片的bitmap 返回一个新的已经旋转90的bitmap
Bitmap newBitmap = Bitmap.createBitmap(oldBitmap,0,0,oldBitmap.getWidth(),oldBitmap.getHieght(),martix,false);
//此时将新的bitmap传入imageView即可
imageView.setImageBitmap(newBitmap);

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章