我正在尝试制作一个覆盖整个父布局的水平条形图,但它不是。以下是我的代码 -
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;
我想让我的水平条形图(barchart)填满整个蓝色区域。有人可以帮忙吗。
编辑:@PhilippJahoda 我尝试了您的解决方案,但在第一次启动时它显示的方式与原来相同,当我单击/触摸图表时它只覆盖了整个区域。你能告诉我为什么我必须触摸图表才能让它填满整个空间吗?
第一次启动时它看起来像 -
屏幕截图:
点击后看起来像-
屏幕截图 2:
最佳答案
关于android - 如何从 mpandroidchart 的水平条形图中删除填充?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29815898/