ImageView旋转工作正常,但图形仍然失真

时间:2011-06-07 09:30:47

标签: java android

我的代码适用于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);

1 个答案:

答案 0 :(得分:0)

您是否特别限于上述课程,即这是一项学术活动吗?

似乎有很多方法可以实现无损90度旋转,而且没有像你一样使用ImageView和Matrix。

仅仅说'Google it'有点意思,但实际上,好像你还没有这样做。

http://www.google.co.uk/search?q=image+rotate+90+degrees+java