我的代码适用于ImageView的旋转。但旋转的ImageView变得扭曲/清晰,看起来很模糊。
arrow1 = (ImageView) findViewById(R.id.arrow1); bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.arrow1); bmpWidth = bitmap.getWidth(); bmpHeight = bitmap.getHeight(); float curScale = 1F; Matrix matrix = new Matrix(); matrix.postScale(curScale, curScale); matrix.postRotate(90); if(resizedBitmap!=null){ resizedBitmap.recycle(); } resizedBitmap = Bitmap.createBitmap(bitmap, 0, 0, bmpWidth, bmpHeight, matrix, true); arrow1.setImageBitmap(resizedBitmap);
答案 0 :(得分:0)
您是否特别限于上述课程,即这是一项学术活动吗?
似乎有很多方法可以实现无损90度旋转,而且没有像你一样使用ImageView和Matrix。
仅仅说'Google it'有点意思,但实际上,好像你还没有这样做。
http://www.google.co.uk/search?q=image+rotate+90+degrees+java