在画图的时候,图片如果旋转或缩放之后,总是会出现那些华丽的锯齿。其实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);//关闭硬件加速



更多相关文章

  1. Android(安卓)Studio 2.0--如何使用新模拟器以及Instant Run
  2. Android开发之WebView的使用(1)
  3. Android(安卓)应用保存状态
  4. Android中JNI编程的那些事儿
  5. android避免service被杀 博客分类: android 1.在service中重写下
  6. Android软键盘弹出遮挡EidtText的解决方法
  7. android热修复--阿里热修复使用和源码分析
  8. Android(安卓)View如何获取焦点
  9. Android(安卓)中ListView setOnItemClickListener点击无效原因分

随机推荐

  1. android 监听应用前后台运行状态
  2. android4.4.2 bluetooth解析(二)
  3. android ADB 详解
  4. Android自带音频均衡器MusicFx分析
  5. android同一个程序中使用多个地图出现混
  6. Android关闭JIT的方法
  7. Android学习笔记_布局文件属性的说明
  8. Java EE 6 SDK+Eclipse JEE+Android(安卓
  9. Android Choreographer 源码笔记
  10. 调用系统计算器 android(适用于不同品牌)