package com.yx.palmrec.util;
import android.graphics.Canvas;
import android.graphics.Color;
import android.graphics.Paint;
import android.graphics.Point;
public abstract class Chart {
protected Point mOri; // 原点坐标
protected String [] mXLabels;
protected int mYScales = 10; // Y的刻度个数
protected int mXLength = 380; // X轴的长度
protected int mYLength = 240; // Y轴的长度
protected double [] mData; // 数据
protected String mTitle; //显示的标题
protected Paint mPaint;
private boolean mInitInfo = false; //设置初始化数据后才显示
public Chart() {
mPaint = new Paint();
mPaint.setStyle(Paint.Style.STROKE);
mPaint.setAntiAlias(true);//去锯齿
mPaint.setColor(Color.GREEN);//颜色
mPaint.setTextSize(12); //设置轴文字大小
}
/*****************************************************************
* 设置X,Y轴的长度和刻度(单位:像素)
* @param ori 原点坐标
* @param xLen X轴的长度
* @param xLabels X轴显示的刻度值
* @param yLen Y轴的长度
* @param yScaleSize Y轴的刻度数(就是要显示多少个刻度,而每个刻度的具体数值是通过传入的数据计算出来的)
*/
public void initAxis(Point ori,int xLen,String [] xLabels,int yLen,int yScaleSize,String title){
this.mOri = ori;
this.mXLength = xLen;
this.mXLabels = xLabels;
this.mYLength = yLen;
this.mYSca
android 绘制柱状图等
最新推荐文章于 2021-05-28 17:30:19 发布
本文介绍了如何在Android中使用ChartView库进行柱状图的绘制。通过调用特定的API并参考相关教程,实现了自定义柱状图的功能。
摘要由CSDN通过智能技术生成