MPandroid条形图条未对齐

时间:2020-05-27 06:58:45

标签: android mpandroidchart

我的条形图中的条与标签未对齐-参见:https://imgur.com/gallery/QVtIvXq

我的X轴:

 XAxis xAxis = chart.getXAxis();
    xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
    xAxis.setLabelCount(values.length + 1, true);
    xAxis.setDrawLabels(true);
    xAxis.setCenterAxisLabels(true);
    xAxis.setValueFormatter(new MyXAxisValueFormatter(values));
    xAxis.setGranularity(10f);
    xAxis.setGranularityEnabled(true);
    xAxis.setDrawGridLines(true);
    xAxis.setDrawAxisLine(false);
    //xAxis.setAxisMinimum(0);
    xAxis.setAxisMaximum(values.length+1);


  // custom X-axis labels
     String[] values = new String[]{"Excited", "Happy", "Confident", "Proud", "Content", "Fine",
    "Relaxed", "Calm", "Tired", "Guilty", "Sad", "Depressed", "Embarrassed", "Upset", "Stressed",
     "Anxious", "Confused", "Disgusted"};

任何帮助将不胜感激

1 个答案:

答案 0 :(得分:0)

对我有用的是删除xAxis.setAxisMaximum(values.length + 1);行。而是插入一个空白数据集。这样可确保在不强制显示最大值的情况下显示所有标签,而最大值却由于某些原因导致条形无法正确对齐。希望这对以后的人有所帮助。