NiceImageView
NiceImageView copied to clipboard
圓角有時會失效,變成方角.
A activity裡面有圓角圖片,跳轉到B activity,從B返回A後,A頁面的圓角圖片就失效了
9.0有这个bug
9.0 也遇到了这个问题如何解决?
也是偶现圆角失效
碰到的具体情况: 步骤1:A activity裡面有圓角圖片,跳轉到B activity,從B返回A後
说明:执行步骤1,A頁面的圓角失效了。重复步骤1,圓角又好了。再重复圓角又失效了。再重复圓角又好了。如此循环
机型:华为 mate 20,Android 9.0
if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.O_MR1) { canvas.drawPath(path, paint); } else { srcPath.addRect(srcRectF, Path.Direction.CCW); // 计算tempPath和path的差集 srcPath.op(path, Path.Op.DIFFERENCE); canvas.drawPath(srcPath, paint); srcPath.reset();//1 } 再onDraw方法中添加注释1处的代码就好了
A activity裡面有圓角圖片,跳轉到B activity,從B返回A後,A頁面的圓角圖片就失效了 //需要开启硬件加速 <application android:hardwareAccelerated="true"