首页 > 解决方案 > Android,在使用 MPAndroidChart 绘制图形时,有没有办法指定 X 轴间距?

问题描述

使用 MPAndroidChart 绘制图形时,有没有办法指定 x 轴间隔?

以下是您将实施的信息。

默认值 = 100,单位以 10 个单位表示

放置一个按钮,点击按钮查看是否有事件发生

循环默认值为 100 -> 1000 -> 10 -> 100

如果为100,则单位为10,如10、20、30所示 如果为1000,则单位为100,如100 200 300。如果为10,则单位为1,如图1、2 , 和 3。

因此,有没有办法让它全部显示在一个屏幕上?

enter code here
public void setLeftXAxis(int maximum) {
    leftXAxis = chart.getXAxis();
    leftXAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
    leftXAxis.setEnabled(true);
    leftXAxis.setLabelCount(10);
    leftXAxis.setAxisMinimum(0);
    leftXAxis.setAxisMaximum(maximum);
    leftXAxis.setTextSize(20);
    leftXAxis.setTextColor(Color.WHITE);
    leftXAxis.setDrawAxisLine(false);
    leftXAxis.setDrawGridLines(true);
    leftXAxis.setGridColor(Color.WHITE);
}

@Override
public void onClick(View v) {
    switch(v.getId()) {
        case R.id.idButtonChangeScale :
            count++;

            if(count > 2) {
                count = 0;
            }

            if(count == 1) {
                setLeftXAxis(1000);
            } else if(count == 2) {
                setLeftXAxis(10);
            } else if(count == 0) {
                setLeftXAxis(100);
            }

            chart.invalidate();
            resetChart();

            break;
    }
}

标签: mpandroidchart

解决方案


推荐阅读