我想制作一个涵盖整个父级布局但不是它的水平条形图。以下是我的代码 -如何从mpandroidchart的水平条形图中移除填充?
HorizontalBarChart barchart = new HorizontalBarChart(activity);
barchart.setLayoutParams(new LinearLayout.LayoutParams(0, 110, weight));
ArrayList<BarEntry> entries = new ArrayList<BarEntry>();
entries.add(new BarEntry(86.0f, 0));
BarDataSet dataset = new BarDataSet(entries, "");
dataset.setColor(Color.parseColor("#E0E0E0"));
ArrayList<String> labels = new ArrayList<String>();
labels.add("86.0");
BarData bardata = new BarData(labels, dataset);
barchart.setData(bardata);
barchart.setDescription("");
Legend legend = barchart.getLegend();
legend.setEnabled(false);
YAxis topAxis = barchart.getAxisLeft();
topAxis.setDrawLabels(false);
YAxis bottomAxis = barchart.getAxisRight();
bottomAxis.setDrawLabels(false);
XAxis rightAxis = barchart.getXAxis();
rightAxis.setDrawLabels(false);
bottomAxis.setDrawLabels(false);
barchart.setPadding(-1, -1, -1, -1);
barchart.setBackgroundColor(Color.CYAN);
return barchart;
我想让我的水平条形图(条形图)填满整个蓝色区域。有人可以请帮助。
编辑:@PhilippJahoda我试过你的解决方案,但在第一次启动时,它显示的方式与之前一样,当我点击/触摸图表时只会覆盖整个区域。你能告诉我为什么我必须触摸图表才能填满整个空间。
在首次启动时,它看起来像 -
屏幕截图:它看起来
点击后像 -
屏幕SHOT2:
请看到我的编辑 – Agr1909
请看到我的编辑 – Agr1909
它这是我遇到的同样的问题。我在设置图表数据后调用chart.setViewPortOffset(100f,0f,100f,0f)..但是只有在点击图表后我的编辑才会生效。任何解决方案@PhilippJahoda?我有最新的mpchart lib版本。 –