答案 0 :(得分:2)
我想到了两种方法。
第一: 使用
禁用所有点和值lineDataSet.setDrawValues(dataSet.drawValues);
lineDataSet.setDrawCircles(dataSet.drawValues);
然后将另一个LineDataSet
添加到LineChart
,仅包含一个最大点数。
此解决方案会在图例中导致其他条目。
其他解决方案是自定义MarkerView
,如here
答案 1 :(得分:1)
要做到这一点,首先要将你的点颜色设置为透明:
dataset.setCircleColor(Color.TRANSPARENT);
dataset.setCircleColorHole(Color.TRANSPARENT);
然后突出显示特定点:
Highlight highlight = new Highlight(50f, 0);
chart.highlightValue(highlight, false);
插入您的点而不是(50f,0)。从来没有尝试过只是认为我们可以这样做。试试这个并告诉我它是否适用于伙伴:)