我试图在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