这种情况下的旋转适应大小其实主要就是对图片的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);