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);
}
}

效果图:

最新文章

  1. Object&&String学习
  2. 【JAVA】LOG4J使用心得
  3. 常用dom对象
  4. 小吃(codevs 3231)
  5. 【linux】设置 tomcat 开机启动
  6. asp.net中分页与存储过程的一些总结
  7. java基础知识回顾之java Thread类学习(五)--java多线程安全问题(锁)同步的前提
  8. [置顶] ANDROID 返回,菜单和HOME键的监听
  9. Ansible@一个有效的配置管理工具--Ansible configure management--翻译(十)
  10. 分享个自己做的CSDN刷下载积分软件
  11. 报表Reporting S而vice是 错误的解决
  12. 如何控制input框!
  13. mysql报错:java.sql.SQLException: Incorrect string value: '\xE4\xB8\x80\xE6\xAC\xA1...' for column 'excelName' at row 1
  14. Gronwall型不等式
  15. Tomcat 或JBOSS java.lang.ArrayIndexOutOfBoundsException: 8192 解决方案【转】
  16. Java获取系统日期时间
  17. JavaScript:Delete属性
  18. 由于没有公钥,无法验证下列签名 Ubuntu
  19. 微信小程序一个页面多个按钮分享怎么处理
  20. MySQL的Root用户密码

热门文章

  1. linux 进程优先级 调度 nice pri
  2. functools:管理函数的工具
  3. 【BZOJ 3514】Codechef MARCH14 GERALD07 加强版
  4. ARDUINO UNO烧录BOOTLOADER
  5. Luogu P3809 【模板】后缀排序(后缀数组板题)
  6. gtid 1032错误案例
  7. Python之concurrent.futures模块的使用
  8. Python 爬虫十六式 - 第六式:JQuery的假兄弟-pyquery
  9. 通过远程 HTTP GET 请求载入信息
  10. [pwnable.kr]--alloca