我是使用MPAndroid LineChart的新手。我有一个简单的代码,并生成了如下所示的图形:
但是,就此而言,我想做以下事情: 1)使XAxis标签与垂直网格线匹配,使网格线也穿过蓝点;和
2)显示蓝点上的XAxis值。默认情况下,可以显示YAxis值 - 我知道如何执行此操作;目前我已禁用此功能,并且未在下图中显示,但如果我要显示启用它们,那么它们将在5个蓝点上为0.0,2.0,4.0,6.0和8.0。我想要的是显示XAxis值。
你能建议一个方法吗?非常感谢。
答案 0 :(得分:0)
我不确定。但这对我有用。
XAxis xAxis = chart.getXAxis();
xAxis.setPosition(XAxisPosition.BOTTOM);
xAxis.setTextSize(10f);
xAxis.setTextColor(Color.RED);
xAxis.setDrawAxisLine(true);
xAxis.setDrawGridLines(false);
对于动态XAxis标签,
xAxis.setValueFormatter(new IndexAxisValueFormatter(getAreaCount));
public ArrayList<String> getAreaCount() {
ArrayList<String> label = new ArrayList<>();
for (int i = 0; i < yourList.size(); i++)
label.add(yourList.get(i).getTopicName());
return label;
}