我有一个水平条形图我需要使每条线的高度更薄,所以我需要更改BarDataSet的高度
这是我的条形图代码:
BarDataSet dataset = new BarDataSet(entries, "");
ArrayList<String> array = new ArrayList<String>();
for (int i = 0; i < poll.getQuestions().get(0).getAnswers().size(); i++)
array.add(poll.getQuestions().get(0).getAnswers().get(i).getAnswer());
BarData data = new BarData(array, dataset);
dataset.setColor(ContextCompat.getColor(PollDetailActivity.this,R.color.green)); //
dataset.setBarSpacePercent(5f);
pieChart.setDescription("");
pieChart.getAxisLeft().setDrawGridLines(false);
pieChart.getXAxis().setDrawGridLines(false);
// pieChart.getAx().setDrawLabels(false);
pieChart.setData(data);
pieChart.getXAxis().setPosition(XAxis.XAxisPosition.BOTTOM);
// pieChart.getXAxis().setEnabled(false);
pieChart.getAxisRight().setEnabled(false);
pieChart.animateY(5000);
那我怎么能让线条更薄呢?
答案 0 :(得分:1)
尝试data.setBarWidth(0.9f);
这可行。