Android水平条形图更改BarDataSet的高度

时间:2017-03-20 12:30:04

标签: android mpandroidchart

我有一个水平条形图我需要使每条线的高度更薄,所以我需要更改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);

此图片显示该行太宽enter image description here

那我怎么能让线条更薄呢?

1 个答案:

答案 0 :(得分:1)

尝试data.setBarWidth(0.9f);这可行。