Android 中抗锯齿两种方式
出现锯齿场景:
① 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。
② 在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,
一 : canvas 设置抗锯齿
PaintFlagsDrawFilter pfd= new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG);
canvas.setDrawFilter(pfd);
二:paint 设置
//是用来防止边缘的锯齿,
paint.setAntiAlias(true);
//函数是用来对位图进行滤波处理
paint.setFilterBitmap(true)。