android 绘制圆环
时间: 2023-06-30 18:03:35 浏览: 53
在 Android 中绘制圆环可以使用 Canvas 和 Paint。以下是一个简单的示例代码:
```java
public class CircleView extends View {
private Paint mPaint = new Paint();
private int mRadius = 100;
private int mStrokeWidth = 20;
public CircleView(Context context) {
super(context);
}
public CircleView(Context context, AttributeSet attrs) {
super(context, attrs);
}
public CircleView(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
// 设置画笔样式
mPaint.setColor(Color.BLUE);
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setStrokeWidth(mStrokeWidth);
// 计算圆心坐标
int centerX = getWidth() / 2;
int centerY = getHeight() / 2;
// 绘制圆环
canvas.drawCircle(centerX, centerY, mRadius, mPaint);
}
}
```
在布局文件中添加该自定义 View:
```xml
<com.example.myapplication.CircleView
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
这样就可以在界面上看到一个蓝色的圆环了。如果需要修改圆环的颜色、宽度、半径等参数,只需要在代码中修改对应的值即可。