条形线客户图表

问题描述 投票:0回答:2

我有一个图表,并使用mpandroidchart的形状如下所示enter image description here

我的线条怎么能整齐而不是侧身?

android android-layout charts mpandroidchart
2个回答
0
投票

如果您使用的是高于3的版本,则需要按如下方式修改xAxis,最后两行代码将解决您的问题:

 // xAxis customization
    XAxis xAxis = combinedChart.getXAxis();

    // Following code have no effect but you can change it if required
    xAxis.setGranularity(1f);
    xAxis.setGranularityEnabled(true);
    xAxis.setCenterAxisLabels(false);
    xAxis.setDrawGridLines(false);

    //xAxis.setXOffset(2);

    // Setting maximum limit of xAxis
    xAxis.setAxisMaximum(barData().getEntryCount());

    // Setting position of xAxis
    xAxis.setPosition(XAxis.XAxisPosition.BOTH_SIDED); 

    // This is used to fix bar width of first bar
    **xAxis.setSpaceMin(barData().getBarWidth() / 2f);
    xAxis.setSpaceMax(barData().getBarWidth() / 2f);**

0
投票

我不确定,但它对我有用。

此错误来自X轴起点。将起点设为1。

xAxis.setAxisMinimum(1); // or xAxis.setAxisMinimum(2);
© www.soinside.com 2019 - 2024. All rights reserved.