自定义View绘制简单的圆环的实现
2024-10-06 22:29:32
package com.loaderman.mywave; import android.content.Context;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.util.AttributeSet;
import android.view.View; /**
*
* 绘制简单圆环
*/
public class SimpleRing extends View {
private Paint paint;
public SimpleRing(Context context) {
this(context, null);
}
public SimpleRing(Context context, AttributeSet attrs) {
this(context, attrs, -1);
}
public SimpleRing(Context context, AttributeSet attrs, int defStyleAttr) {
super(context, attrs, defStyleAttr);
init();
}
private void init() {
paint = new Paint();
paint.setColor(Color.RED);
paint.setStyle(Paint.Style.STROKE);//空心
paint.setStrokeWidth(10);//设置圆环宽度
paint.setAntiAlias(true);//去掉锯齿
}
@Override
protected void onDraw(Canvas canvas) {
super.onDraw(canvas);
//绘制圆环: 参1,2: 圆心坐标; 参3:半径
canvas.drawCircle(getWidth() / 2, getHeight() / 2, 100, paint);
}
}
效果图:
最新文章
- Object&;&;String学习
- 【JAVA】LOG4J使用心得
- 常用dom对象
- 小吃(codevs 3231)
- 【linux】设置 tomcat 开机启动
- asp.net中分页与存储过程的一些总结
- java基础知识回顾之java Thread类学习(五)--java多线程安全问题(锁)同步的前提
- [置顶] ANDROID 返回,菜单和HOME键的监听
- Ansible@一个有效的配置管理工具--Ansible configure management--翻译(十)
- 分享个自己做的CSDN刷下载积分软件
- 报表Reporting S而vice是 错误的解决
- 如何控制input框!
- mysql报错:java.sql.SQLException: Incorrect string value: '\xE4\xB8\x80\xE6\xAC\xA1...' for column 'excelName' at row 1
- Gronwall型不等式
- Tomcat 或JBOSS java.lang.ArrayIndexOutOfBoundsException: 8192 解决方案【转】
- Java获取系统日期时间
- JavaScript:Delete属性
- 由于没有公钥,无法验证下列签名 Ubuntu
- 微信小程序一个页面多个按钮分享怎么处理
- MySQL的Root用户密码