【随心笔录】绘制一个好看的圆环
来源:互联网 发布:淘宝给差评会怎么样 编辑:程序博客网 时间:2024/05/01 02:28
预期效果图:
起初一看,毫无头脑,然后随便自定义一个View,重新draw()方法。
@Override protected void onDraw(Canvas canvas) { super.onDraw(canvas); Paint mPaint = new Paint(); mPaint.setStrokeWidth(3); mPaint.setColor(Color.BLUE); mPaint.setAntiAlias(true); //消除锯齿 mPaint.setStyle(Paint.Style.STROKE); //绘制空心圆// int width = getWidth() / 2;// int height = getHeight() / 2;// int radius = width;//// for (int i = 0; i < 300; i++) {// if (i % 2 == 1) {// mPaint.setColor(Color.WHITE);// } else {// mPaint.setColor(Color.BLACK);// }// LogUtils.setTag(TAG, "i=" + i);// if (radius >= 1) {// canvas.drawCircle(width, height, radius, mPaint);// } else {// break;// }// radius = (int) (radius * 0.96f);// } int width = getWidth() / 2; int height = getHeight() / 2; int radius = width - 20; canvas.translate(width, height);// canvas.drawCircle(0, 0, radius, mPaint); //大小圆 相隔14px// mPaint.setColor(Color.BLUE);// canvas.drawCircle(0, 0, radius - 30, mPaint); mPaint.setColor(Color.BLUE); mPaint.setStrokeWidth(10); for (int i = 0; i < 360; i += 6) { //每隔10度切一下 canvas.drawLine(0, radius - 50, 0, radius, mPaint); canvas.rotate(6); } }然后运行,看了下效果图:
突然感觉没有那么难了。
0 0
- 【随心笔录】绘制一个好看的圆环
- opengl圆环的绘制
- 用HTML5canvas绘制一个圆环形的进度表示
- 绘制圆环
- 【随心笔录】Android多进程实现,一个APP多个进程
- 【android】绘制圆环的三种方式
- 自定义属性和圆环的绘制
- 【android】绘制圆环的三种方式
- 【android】绘制圆环的三种方式
- 画一个渐变的圆环
- 【随心笔录】選擇日期時間
- 自定义View学习篇之绘制一个圆环动画
- android 使用OPENGL ES绘制一个圆环-三维空间
- 发一个比较好看的
- 一个好看的样式,datagriview
- 一个好看的时间控件
- OpenGL ES 绘制圆环
- canvas绘制圆环进度条
- Android 轻量级简单易用的日志组件
- java的Arrays类的应用
- Linux基础入门(第一弹:基本概念)
- JSP中乱码问题
- LeetCode-Greedy-455. Assign Cookies
- 【随心笔录】绘制一个好看的圆环
- 04-常见mr算法实现和shuffle的机制
- jdk与cglib动态代理
- Eclipse使用Git管理git远程仓库项目(以开源中国-码云为例)
- Linux服务器部署Web项目的步骤和方法
- 我的jsp
- Android 应用层如何调用驱动节点
- 骨牌铺方格
- 在64位的系统下,Armadillo 和VS2013的安装与配置