android - 使用 AChartEngine,左轴网格可以与右轴网格颜色不同吗?

标签 android achartengine

我正在使用 AChartEngine 来获得两个 Y 轴。我遇到的问题是这两个轴没有对齐,而且非常混淆什么线代表什么轴。 0 分甚至不在一条直线上。

    renderer.setApplyBackgroundColor(true);
    renderer.setBackgroundColor(Color.BLACK);

    renderer.setAxesColor(Color.LTGRAY);
    renderer.setPointSize(14);


    renderer.setChartTitle( "Waves" );

    renderer.setShowGrid(true);
    renderer.setXLabels( 10 );
    renderer.setYLabels( 10 );
    renderer.setXLabelsAlign(Align.RIGHT);
    renderer.setYLabelsAlign(Align.RIGHT, 0);
    renderer.setZoomButtonsVisible(true);
    renderer.setPanLimits(new double[] { vdiMin, vdiMax, netMin, netMax });
    renderer.setZoomLimits(new double[] { vdiMin, vdiMax, netMin, netMax });
    renderer.setZoomRate(1.05f);

    renderer.setLabelsColor(Color.WHITE);
    renderer.setXLabelsColor(Color.WHITE);
    renderer.setYLabelsColor(0, Color.WHITE);
    renderer.setYLabelsColor(1, Color.WHITE);

    if( spinnerChoice == 0 ) {
        renderer.setYTitle("Diff Volts", 1);
    } else {
        renderer.setYTitle( "Current", 1 );
    }
    renderer.setYTitle( "Net Volts", 0 );
    renderer.setYAxisAlign(Align.RIGHT, 1);
    renderer.setYLabelsAlign(Align.LEFT, 1);

有谁知道在 0 处将两个轴对齐,或者绘制不同颜色的网格线的方法吗?

使用 renderer.setAxesColor( Color.LTGRAY ),我尝试调整它以使用缩放数字,但它不起作用。

renderer.setAxesColor( Color.LTGRAY, 1 );
    or
renderer.setAxesColor( 1, Color.LTGRAY );

最佳答案

到目前为止,还没有办法让单独的 Y 轴具有不同颜色的网格线。

关于android - 使用 AChartEngine,左轴网格可以与右轴网格颜色不同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14347379/

相关文章:

Android - achartengine注释旋转

android - 图表引擎 - Android

android - 从另一个 Android 应用程序获取图标

android - 带有图像列表的 ListView 无法在自定义适配器中正常工作以进行多项选择

android 如何在gridview中拉伸(stretch)行以填充屏幕?

android - 如何更改图表引擎中饼图的边距?

android - 如何在 Android 中单击按钮时停止 Runnable?

android - 使用Kotlin将多个值传递给Android Studio中的另一个Activity

java - ScrollView 不随图表一起滚动

android - 带有 viewpagerindicator 和图表引擎的图表库