我是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;
}
答案 0 :(得分:2)
我还没试过,但这应该有效:
YAxis yAxis = mChart.getAxisLeft();
yAxis.setAxisMaxValue(100f);
yAxis.setAxisMinValue(0f);