如图所示,我希望从第二个xAxis开始绘制水平值,然后搜索MPAndroidChart doc https://github.com/PhilJay/MPAndroidChart/wiki。
我没有找到任何解决办法,如果你帮我个忙,我会非常感激的。
发布于 2016-04-27 04:56:58
你说的是线值吗?或者X轴值?
对于X-Axis值,可以使用类似于此的自定义X轴值格式化程序:
public class MyXAxisValueFormatter implements XAxisValueFormatter {
@Override
public String getXValue(String original, int index, ViewPortHandler viewPortHandler) {
if (index == 0) return "";
else return original;
}
}
然后将您的自定义格式化程序附加到您的图表中:
chart.getXAxis().setValueFormatter(new MyXAxisValueFormatter());
如果希望LineDataSet从索引1开始,而不是从索引0开始,只需将1添加到集合中的所有条目索引中即可。
例如:
如果你有这样的东西:
ArrayList<String> xVals = {"01/04", "02/04", "03/04", ...}
LineDataSet set1 = {new Entry(yourValue1, 0), new Entry(yourValue2, 1), ...}
LineDataSet set2 = {new Entry(yourValue1, 1), new Entry(yourValue2, 2), ...}
set1线将于"01/04“开始
set2线将于"02/04“开始
希望能帮上忙。
https://stackoverflow.com/questions/36886340
复制