我有一个简单的折线图类,它扩展com.github.mikephil.charting.charts.LineChart
x轴记录时间(0-24)和Y轴值1-4。
数据集中的第一个条目的x值始终为0(从前一天开始)。当我的最后两个条目在x轴(小于1)上靠近时,图表上的线在点和步骤附近消失。我在两个设备上试过这个,它是一个(android api 17)而不是另一个(andorid api 18)。
当最后两个值之间的差距增大或放大图形时,此问题消失〜(x100)。
数据集配置如下:
dataSet.setColor(-16222537);
dataSet.setDrawCircles(false);
dataSet.setDrawValues(false);
dataSet.setMode(LineDataSet.Mode.STEPPED);
dataSet.setDrawHighlightIndicators(false);
dataSet.setLineWidth(3);
我正在绘制的值集是
带淡化线的图表截图:
答案 0 :(得分:0)
chart.setHardwareAccelerationEnabled(false);
这应该是诀窍。
我在Android 4.1设备上也注意到了这一点。 更高的版本似乎没有这个问题,虽然我不确定从哪个版本开始。