用 for 循环给 Entry 赋值的时候因为是 整型转换成float 会有偏差,在MarkerView时会不许确. 解决方法是给Entry传入一个额外的Object,再取出来就好了java
barEntry.add(new BarEntry(i, phaseData.get(i).floatValue()*100, i)); Enrty e; (int)e.getData()