JSONArray jsonArray = new JSONArray(result);
int length = jsonArray.length();
ArrayList<BarEntry> entries = new ArrayList<BarEntry>();
ArrayList<String> labels = new ArrayList<String>();
for (int i = 0; i < length; i++) {
entries.add(new BarEntry(Float.parseFloat(jsonArray.getJSONObject(i).getString("Potentials")), i));
labels.add(jsonArray.getJSONObject(i).getString("Name"));
}
BarChart chart = new BarChart(PotentialbySourceActivity.this);
BarDataSet dataset = new BarDataSet(entries, "# of Calls");
setContentView(chart);
BarData data = new BarData(labels, dataset);
chart.setData(data);
chart.setDragEnabled(true); // on by default
chart.setVisibleXRange(1,5);
chart.setHorizontalScrollBarEnabled(true);
chart.setDescription(""); // Hide the description
chart.getAxisLeft().setDrawLabels(true);
chart.getAxisRight().setDrawLabels(true);
chart.getXAxis().setDrawLabels(true);
Toast.makeText(PotentialbySourceActivity.this,"test",Toast.LENGTH_LONG).show();
chart.getLegend().setEnabled(true);
chart.setDescription("# of Industry");
dataset.setColors(ColorTemplate.COLORFUL_COLORS);
我正在使用JSONArray来填充我的MPAndroid条形图。但是条与它们的标签不对齐。像这样有人可以帮助我做些什么来将条与它们相应的标签对齐吗?
我使用了2.1.6版,没有标签对齐的问题。请按照以下示例替换您的栏条目和标签:
BarChart chart = (BarChart) findViewById(R.id.chart1);
ArrayList<BarEntry> entries = new ArrayList<>();
entries.add(new BarEntry(4f, 0));
entries.add(new BarEntry(8f, 1));
entries.add(new BarEntry(6f, 2));
entries.add(new BarEntry(12f, 3));
entries.add(new BarEntry(18f, 4));
entries.add(new BarEntry(9f, 5));
ArrayList<String> labels = new ArrayList<String>();
labels.add("January");
labels.add("February");
labels.add("March");
labels.add("April");
labels.add("May");
labels.add("June");
BarDataSet dataset = new BarDataSet(entries, "# of Calls");
BarData data = new BarData(labels, dataset);
chart.getXAxis().setPosition(XAxis.XAxisPosition.BOTTOM);
chart.setData(data);
在我的例子中,沿X轴的标签之间有很多空间,并不是所有标签都被显示。以下属性解决了该问题。
xAxis.setLabelsToSkip(0);
这可确保显示所有标签,并且标签与条形对齐。然后,您可以相应地修剪标注字符。
我的x轴值没有对齐。我应该修改什么设置? x轴未对齐 下面是我到目前为止在代码中使用的。setLabelsToSkip将无法工作,因为我使用的是3.0.1版。 这是我的标签格式化程序类: 以下是我的主要活动setdata方法: 在我的主要活动中,我像这样使用它:
尝试让字符串标签呈现在我的条形图的 x 轴上。只是没有出现。下面是代码片段。一切都很好,除了标签没有显示。我已经尝试设置以下内容,但仍然一无所获。 ...
我的条形图中的条形图未与标签对齐-请参阅:https://imgur.com/gallery/QVtIvXq 我的X轴: 任何帮助都将不胜感激
我一直试图弄清楚,并阅读了许多帖子。但是我无法在MPAndroid的条形图中设置标签到x轴。目前它正在显示条的位置。
我的线条怎样才能整齐又不太侧身?
我正在使用MPAndroidChart在我的android项目中绘制折线图,我看到X轴上的标签没有正确对齐,如下图所示。 未对齐标签