MPAndroidChart BarChart显示Y轴限制

时间:2015-09-01 14:27:43

标签: android limit bar-chart mpandroidchart

我是MPAndroidChart的新手,这就是我想要做的事情:

我想添加一组(或单个)值。我遇到以下问题:

我希望我的显示最大值为100%,我不希望将最大值固定为当前值。

因此,我得到了这个:

而且,我想要这样的事情:

我该怎么做?

修改

我正在添加我的代码。

private void show() {
    List<String> valsX = new ArrayList<String>();
    valsX.add("Column1");

    BarDataSet percentageDataSet = buildSimpleColumn(40, getResources().getColor(mHoloBlueColor), "Column1");

    BarData data = new BarData(valsX);
    data.addDataSet(percentageDataSet);
    barChart.setData(data);
    barChart.invalidate();
}

private BarDataSet buildSimpleColumn(int value, int color, String columnName) {
    List<BarEntry> valsY = new ArrayList<BarEntry>();
    valsY.add(new BarEntry(value, 0));

    List<Integer> colors = new ArrayList<Integer>();
    colors.add(color);

    BarDataSet dataSet = new BarDataSet(valsY, columnName);
    dataSet.setColors(colors);

    return dataSet;
}

1 个答案:

答案 0 :(得分:2)

我还没试过,但这应该有效:

YAxis yAxis = mChart.getAxisLeft();
yAxis.setAxisMaxValue(100f);
yAxis.setAxisMinValue(0f);

More info