如何控制StackedBarChart颜色?

时间:2018-02-21 05:38:35

标签: android mpandroidchart

我使用mpandroidchart 创建StackedBarChart。我的堆栈有不同数量的值 - 有些值为8,有些值为10.我希望能够根据堆栈中的索引控制每个值的颜色。此外,有些值为0,因此看起来它们的价值会降低1。

例如 所有堆栈中的第一项是红色

第二项是所有堆栈都是蓝色等。

此代码无效;

    BarDataSet mySet = new BarDataSet(MyList, "MyName");
    mySet.setColors(new int[]{R.color.stackbarchart_f0, R.color.stackbarchart_f1, R.color.stackbarchart_f2, R.color.stackbarchart_f3, R.color.stackbarchart_f4, R.color.stackbarchart_f5, R.color.stackbarchart_f6, R.color.stackbarchart_f7, R.color.stackbarchart_f8, R.color.stackbarchart_f9, R.color.stackbarchart_f10}, this);

它只是遍历颜色,并且似乎忽略值为0的块。这意味着如果一个块有8个值,则下一个堆栈将以第9个颜色开始。我希望下一个堆栈重新开始第一种颜色。

0 个答案:

没有答案