kxj0o
kxj0o
Pixel 2 Android 9 圆角也会有问题  测试发现是Android 9系统以下的绘制发生了改变导致的  这是一个Android P的预期行为,请看google官方的回复[https://issuetracker.google.com/issues/111819103](url)
` public void onClipDraw(Canvas canvas) { if (Build.VERSION.SDK_INT < Build.VERSION_CODES.P) { onClipDrawLessApi28(canvas); } else { onClipDrawGreaterOrEqualApi28(canvas); } } private void onClipDrawLessApi28(Canvas canvas) { if (mStrokeWidth > 0) { // 支持半透明描边,将与描边区域重叠的内容裁剪掉...
@GcsSloop 在没有圆角的情况下可以加个判断优化一下,不用drawPath以免过渡绘制