我正在尝试将BarChart实现更改为StackedBar,但我找不到方法,因为BarCart和StackedBar之间有相同的代码。我找不到差异。两个图表都使用com.github.mikephil.charting.charts.BarChart
,所以当我使用StackedBar运行我的应用程序时,结果为BarChart
这是我的代码:
private void initBarchart(ArrayList<String> days, ArrayList<UserModels.MainStackedDataObject> mainStackedData) {
mBarChart.setDescription("");
mBarChart.setNoDataText(getString(R.string.without_content));
mBarChart.findViewWithTag(false);
mBarChart.setDrawValueAboveBar(true);
mBarChart.setDoubleTapToZoomEnabled(false);
mBarChart.setScaleXEnabled(false);
mBarChart.setDrawBarShadow(false);
mBarChart.setDrawGridBackground(true);
Legend l = mBarChart.getLegend();
l.setEnabled(false);
YAxis y_Axis = mBarChart.getAxisLeft();
y_Axis.setValueFormatter(null);
y_Axis.setDrawGridLines(true);
y_Axis.setSpaceTop(10f);
XAxis x_Axis = mBarChart.getXAxis();
x_Axis.setDrawAxisLine(true);
x_Axis.setPosition(XAxis.XAxisPosition.BOTTOM);
mBarChart.getAxisRight().setEnabled(false);
setDataBarChart(days, mainStackedData);
}
我不知道那是错的。
最佳答案
区别在于如何创建条目:
普通条:BarEntry(float value, int xIndex)
叠条:BarEntry(float[] stackvalues, int xIndex)
关于android - 将BarChartActivity更改为StackedBarActivity,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33047434/