填充颜色不跟随数据。
这是导致我的预 Lollipop 设备出现问题的方法。
dataSet.setDrawFilled(true);
在 API 21+ 的设备上一切正常。
代码:
LineDataSet dataSet = new LineDataSet(yVals, "");
dataSet.setDrawFilled(true);
dataSet.setFillAlpha(255);
dataSet.setFillColor(ctx.getResources().getColor(R.color.blue_primary_color));
如果在修复之前有解决方法,请告诉我,因为看到没有填充颜色的图表真的很难看。
编辑: 我已经尝试过了,它也可以在具有 API 15 的模拟器中运行。 这个问题发生在我真正的三星 4 mini 上,安卓 4.4.2。
最佳答案
添加以下行(对我有用):
if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP)
{
mChart.setHardwareAccelerationEnabled(false);
}
参见https://github.com/PhilJay/MPAndroidChart/issues/1100
他们在这里谈论性能:https://github.com/PhilJay/MPAndroidChart/issues/1189
关于android - MpAndroidChart 错误 : Line chart fill color on pre API 21 devices,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36367324/