【发布时间】:2018-04-07 10:05:10
【问题描述】:
如何根据 Y 轴的值设置不同条形的颜色? 我正在使用 MPAndroidChart 库来制作图表。这是我为制作条形图所做的:
BarChart barChart = (BarChart) findViewById(R.id.chart);
BarDataSet dataset = new BarDataSet(entries, "Calorie Level");
ArrayList<String> labels = new ArrayList<String>();
labels.add("0");
labels.add("1");
labels.add("2");
BarData data = new BarData(labels, dataset);
barChart.setData(data);
barChart.animateY(2000);
我正在计算以下函数的值。我需要根据下面给出的“delta”值设置每个条的颜色
private void addCalories(int calories, int time)
{ totalCals += calories;
float HBNow = HBE * time / 24;
float delta = totalCals - HBNow;
entries.add(new BarEntry(delta, time));
Log.e("My Activity:", "Delta" + delta + "Time:" + time);
}
【问题讨论】: