我在imageview背景上方绘制了一个位图白板应用程序。当我在顶部画一个CLEAR油漆时
mo_ink.setXfermode(new PorterDuffXfermode(PorterDuff.Mode.CLEAR));
或任何PorterDuff方法,渲染时绘制时都有可怕的黑色边框。禁用硬件加速会使应用程序无法使用。
如何在没有硬件渲染错误的情况下实现后台擦除器?
编辑:我有点错误。 PorterduffMOde CLEAR绘制一条黑色路径,在完成时呈现清晰。我试过的任何其他Porterduff方法都会在路径周围渲染出一个黑色边界框。理想情况下,我希望绘制的线条立即透明,将背景位图绘制到路径中,但应用合适的着色器将导致黑色边框。有解决方案吗我无法弄清楚Rasterizer的作用或是否有帮助!