Android 简单的柱状图 自定义绘制
2019-10-12 本文已影响0人
WAIT丶Prenty
直接步入正题(下方附带demo)。
显示需求:
1、柱状图实现上方文字显示;
2、柱状图外部边框包裹;
需求大概就这样了。
效果图:

代码部分(也是图片形式):
定义属性:

计算高度onMeasure:
公式(只针对本demo):
// 计算公式: 数据条数 x (字体高度 + 柱距离文字的高度 + 控件Top + 控件Bottom + 2 * 柱内边距 + 柱的高度)。

绘制柱体外边框:

绘制柱体:

绘制文字:

大概就这样了,结束。
如果有什么不对的地方,欢迎指出。
如果需要的话,就拿回去自己改改吧,直接给代码了。