Android的View抗锯齿

   在画图的时候,图片如果旋转或缩放之后,总是会出现那些华丽的锯齿。其实Android自带了解决方式。

    方法一:给Paint加上抗锯齿标志。然后将Paint对象作为参数传给canvas的绘制方法。

  1. paint.setAntiAlias(true);  
    方法二:给Canvas加上抗锯齿标志。
    有些地方不能用paint的,就直接给canvas加抗锯齿,更方便。

  canvas.setDrawFilter(new PaintFlagsDrawFilter(0, Paint.ANTI_ALIAS_FLAG|Paint.FILTER_BITMAP_FLAG));  

  如果还有锯齿的话,我们要关闭硬件加速

  myView.setLayerType(View.LAYER_TYPE_HARDWARE, null);	//开启硬件加速
 
  
  myView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);	//关闭硬件加速



你可能感兴趣的:(android)