Bri*_*ian 35
您需要在绘画中设置FILTER_BITMAP_FLAG标志.
canvas.drawBitmap(bitmap, matrix, null); //ugly jaggies unless scale is 1:1, but fast
Run Code Online (Sandbox Code Playgroud)
要么
Paint paint = new Paint();
paint.setFilterBitmap();
canvas.drawBitmap(bitmap, matrix, paint); // pretty but slower (not too slow, usually)
Run Code Online (Sandbox Code Playgroud)
这同样适用于该drawBitmap方法的其他(语法糖)形式.
大多数Android绘图选项都没有任何文档,也没有提供渲染的底层本机Skia库的文档.如果有的话,我会更开心.您可以在Google代码搜索中搜索Skia源代码.搜索Skia并挖掘原始资源; 这是唯一的文件.