我已经想出如何使用下面的方法设置X轴值显示在底部而不是顶部。我现在的问题是我的Y轴值左右显示,我只希望它们显示在图表的左侧。
if (response.isSuccessful()) {
// Reload data source
Items = new ArrayList<>();
Items.clear();
Items.addAll(response.body());
//currentReportingGroup = Items.get(0).ReportingGroup;
//ItemsAdapter.notifyDataSetChanged();
Log.i(TAG, "onResponse: ");
//load(view);
BarChart chart = (BarChart) aq.id(R.id.chart).getView();
XAxis xAxisChart = chart.getXAxis();
YAxis yAxisChart = chart.getAxisLeft();
//yAxisChart.setValueFormatter(new MyAxisValueFormatter());
// yAxisChart.setPosition(YAxis.YAxisLabelPosition.);
xAxisChart.setPosition(XAxis.XAxisPosition.BOTTOM);
BarData data = new BarData(getXAxisValues(), getDataSet());
chart.setData(data);
chart.setDescription("");
chart.animateXY(2000, 2000);
chart.invalidate();
}
答案 0 :(得分:4)
您可以使用以下方法禁用右轴:
chart.getAxisRight().setEnabled(false);