碰到一个项目需要用到统计图功能,比较简单就自定义写了一个。没有写过多的样式和功能,仅有简单的横向柱状统计图。
传入数据后大致样式如下:
/**横向柱状统计图
* Created by Administrator on 2018/1/16 0016.
*/
public class HorizontalChartView extends View {
/**
* 间隔线画笔
*/
private Paint paint;
/**
* 线的颜色
*/
private int color_line = Color.rgb(230, 230, 230);
/**
* 字的颜色
*/
private int color_font = Color.rgb(51, 51, 51);
/**
* 比例图颜色
*/
private int color_plan = Color.rgb(22, 85, 164);
/**
* 比例图画笔
*/
private Paint paint_plan;
/**
* 比例图高度
*/
private int plan_height;
/**
* 初始化比例
*/
private Float[] ratio = {0f, 0f, 0f, 0f, 0