android - MpAndroidChart 错误 : Line chart fill color on pre API 21 devices

标签 android linechart mpandroidchart

我发现了这个问题:enter image description here

填充颜色不跟随数据。

这是导致我的预 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/

相关文章:

javascript - 使用 D3 标记动画折线图

android - 如何在AChartEngine中绘制两个不同比例的Y轴

android - 如何在Android中使用MPAndroidChart使用两组数据绘制图形

android - 从数据库中检索数据并在 android 中使用 MPAndroidChart 在条形图中显示它们

java - 奇怪的 URI 行为 java/setDataSource/MediaPlayer

android - Android 中的外部 SD 卡(外部存储器)?

android - 如何在Android上的NavigationUI组件中动态更改默认选项卡

Android 图标与 Logo

javascript - 使用chart.js显示多个月的折线图

android - MPAndroidChart 可以自动转换单位吗?