我希望为来自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方法,但结果仍然是一样的——条形图是灰色的。
链接:
![Grey, but not red](https://istack.dev59.com/n3EMJ.webp)
ContextCompat.getColor()
иҖҢдёҚжҳҜе·Іејғз”Ёзҡ„getResources().getColor()
пјҢдҪҶ第дёҖдёӘй—®йўҳд»Қ然еӯҳеңЁгҖӮ - Aleksandr Tukallo