在SurfaceView上缩放位图=没有抗锯齿?

时间:2014-06-25 22:56:21

标签: java android bitmap surfaceview

我试图在SurfaceView画布上按比例缩放高分辨率.png位图,如下所示:

Bitmap player = BitmapFactory.decodeResource(getResources(), R.drawable.player);
Paint paint;
paint.setAntiAlias(true);
paint.setDither(true);
paint.setFilterBitmap(true);
paint.setFlags(Paint.ANTI_ALIAS_FLAG);
//then in onDraw:
canvas.drawBitmap(player, null, frame, paint);

问题是当我使用View时抗锯齿效果很好,但是当我使用SurfaceView时它无法工作,质量看起来很糟糕。我尝试了一切。有些人甚至在3年前在各个网站上发布了这个问题(即使在这里)并且没有解决方案。有没有人有任何想法?

以下是该帖子发布的原始问题:Drawing scaled bitmaps on a SurfaceView -- no antialiasing

0 个答案:

没有答案