SeniorUI03_Paint及paint使用实例总结

SeniorUI0301_Paint基本使用一(图形绘制、路径相关)
SeniorUI0302_Paint基本使用二(文字相关api)
SeniorUI0303_Paint基本使用三(FontMetrics文字对齐)
SeniorUI0304_环形饼图

1 CircleProgressBar

代码:CircleProgressBar
这里写图片描述
画圆环:

canvas.drawArc(oval, 0 , 360 * progress / max, false, paint);

字体对齐:

Paint.FontMetricsInt fm = paint.getFontMetricsInt();
 canvas.drawText(strPercent, getWidth() / 2 - paint.measureText(strPercent) / 2 ,  getWidth() / 2  +(fm.bottom - fm.top)/2 - fm.bottom, paint);

2 Paint画路径相应效果
代码:MyView
这里写图片描述

3 环形饼图
这里写图片描述

4 动态破折线
代码:MyDashView
这里写图片描述

5 小黄人
代码:MinionView
这里写图片描述

猜你喜欢

转载自blog.csdn.net/baopengjian/article/details/80461821