【发布时间】:2016-12-08 06:15:44
【问题描述】:
我想从MPAndroidChart 为BarChart 中的条形设置特定颜色。我根据文档做所有事情,但颜色没有改变。
这是我的代码:
barChart = (BarChart) findViewById(R.id.bar_chart);
List<BarEntry> entries = new ArrayList<BarEntry>();
entries.add(new BarEntry(1.0f, 10.0f)); //tmp values
BarDataSet dataSet = new BarDataSet(entries, "bars");
dataSet.setColor(R.color.red); //color from resourses
BarData barData = new BarData(dataSet);
barChart.setData(barData);
barChart.invalidate();
有趣的是,在我尝试改变条的颜色之前,条是蓝色的,在我尝试改变它的颜色之后,它变成了灰色(不管,它必须是什么颜色)。我不明白为什么颜色没有变化。
我还尝试在BarDataSet 类中覆盖getColor 方法,但结果是一样的——条是灰色的。
【问题讨论】: