用 for 循環給 Entry 賦值的時候因爲是 整型轉換成float 會有偏差,在MarkerView時會不許確. 解決方法是給Entry傳入一個額外的Object,再取出來就好了java
barEntry.add(new BarEntry(i, phaseData.get(i).floatValue()*100, i)); Enrty e; (int)e.getData()