草庐IT

android - 自定义布局,使其内容的角落变得圆润

我想创建一个通用的ViewGroup,然后可以在XML布局中重复使用它来圆角放入其中的任何内容。出于某种原因,canvas.clipPath()似乎没有效果。我做错了什么?这是Java代码:packagerounded;importstaticandroid.graphics.Path.Direction.CCW;publicclassRoundedViewextendsFrameLayout{privatefloatradius;privatePathpath=newPath();privateRectFrect=newRectF();publicRoundedView(Contex

java - 如何绘制平滑/圆润的路径?

我正在创建路径并使用path.moveTo(x,y)和path.lineTo(x,y)在每个路径中添加多行。然后canvas.drawPath(path,paint)正在绘制所有路径。但在某些路径中,行与行之间有1-2像素空间。如何删除这些空格?我的代码是这样的:paint=newPaint();paint.setColor(Color.RED);paint.setStyle(Paint.Style.FILL_AND_STROKE);paint.setDither(false);paint.setStrokeWidth(3);paint.setAntiAlias(true);for(i