2015-04-17 30 views
5

Tôi đang sử dụng MPAndroidChart để hiển thị biểu đồ thanh xếp chồng chứa hai bộ dữ liệu (Thu nhập và Chi tiêu). Tôi đang gặp sự cố khi giá trị bằng 0 nhãn chồng chéo các giá trị trục x khác.MPAndroidChart: Ẩn 0 nhãn giá trị trong biểu đồ thanh xếp chồng lên nhau

Trong trường hợp của ảnh chụp màn hình, bạn có thể thấy rằng các thanh có giá trị có giá trị trùng lặp cho các ngày sau: 14/4, 15/4 và 16/4.

Làm cách nào để ẩn 0 giá trị để ngăn sự cố chồng chéo? Stacked bar chart graph

+3

Mã ở đâu ?. –

Trả lời

10

Sử dụng giao diện IValueFormatter.

Ví dụ:

public class MyValueFormatter implements IValueFormatter { 

    private DecimalFormat mFormat; 

    public MyValueFormatter() { 
     mFormat = new DecimalFormat("###,###,##0.00"); 
    } 

    @Override 
    public String getFormattedValue(float value, Entry entry, int dataSetIndex, ViewPortHandler viewPortHandler) { 

     if(value > 0) { 
      return mFormat.format(value); 
     } else { 
      return ""; 
     } 
    } 
} 

Set nó cho biểu đồ dữ liệu:

barData.setValueFormatter(new MyValueFormatter()); 

Ngoài ra kiểm tra documentation.

Các vấn đề liên quan