我正在使用WilliamChart并且在设置渐变颜色时遇到一些麻烦。我希望这很简单,我已经错过了,但我已经盯着它看了好几个小时而没有取得任何进展。请帮忙。
这是我的代码片段:
int[] pdCol = new int[] {Color.parseColor("#A1D949"), Color.parseColor("#ff0000")};
float[] pdVals = new float[] {0, 20};
pdBar.setGradientColor(pdCol, pdVals);
我得到的效果是颜色渐变完全分布在显示条的高度而不是最大潜在高度。
我提供的样品范围从黄色到红色。这应该在图表上从0扩展到20。因此,值10将从黄色到橙色。出于某种原因,无论显示什么值,条形都会从黄色变为红色。
我希望我能够解释自己并且有人有解决方案。
感谢。
这是截图。如您所见,即使值仅为4.7,颜色也会显示在其全部范围内。我不希望它达到红色,直到值更接近20。