rclayout
rclayout copied to clipboard
锯齿还有优化空间吗?
在一些比较老的机器上比较明显, 下面是红米手机的截图

针对于背景,暂时没有更好的实现方案。
创建一个layerpaint
Paint layerPaint = new Paint();
layerPaint.setXfermode(null);
layerPaint.setAntiAlias(true);
将下面的代码
canvas.saveLayer(mRoundHelper.mLayer, null, Canvas.ALL_SAVE_FLAG);
修改为
canvas.saveLayer(mRoundHelper.mLayer, layerPaint, Canvas.ALL_SAVE_FLAG);
发现可以很好的改善锯齿, 并且在部分低版本系统中圆角功能失效的问题也能得到解决, 目前还没有在所有机型上进行测试, 可以了解下
谢谢反馈,我测试一下,
把这句: canvas.drawPath(mRCHelper.mClipPath, mPaint); 加到 super.draw(canvas); 后面也有效果…… 不过,性能嘛……………… 反正锯齿问题好了很多……&%……*……&