android 绘制圆角线条
时间: 2023-07-22 16:36:54 浏览: 96
Android 快速绘制一个圆角矩形的实例
要在Android中绘制带有圆角的线条,可以使用`Path`和`Paint`类来实现。下面是一个简单的实现示例:
```java
Paint paint = new Paint();
paint.setColor(Color.RED);
paint.setStrokeWidth(10);
paint.setStyle(Paint.Style.STROKE);
Path path = new Path();
RectF rectF = new RectF(50, 50, 200, 200);
float radius = 20;
path.addRoundRect(rectF, radius, radius, Path.Direction.CCW);
Canvas canvas = new Canvas();
canvas.drawPath(path, paint);
```
在上面的示例中,首先创建了一个`Paint`对象并设置其颜色、线宽和样式。然后创建了一个`Path`对象,并使用`addRoundRect`方法将一个矩形转化为具有圆角的路径。最后使用`Canvas`的`drawPath`方法将路径绘制到画布上。
如果需要填充区域,可以将`Paint`的样式设置为`Paint.Style.FILL`。如果需要同时填充和描边,可以使用`Paint.Style.FILL_AND_STROKE`。
阅读全文