графическая ошибка графика линии achartengine (возможно) - PullRequest
0 голосов
/ 20 февраля 2012

У меня есть простой график в полном виде. При первом создании графика под одной черной линией. (см. в картинках)

http://i.stack.imgur.com/g0YK4.jpg

это только в первом генерации, я делаю перерисовку каждые 30 секунд с новым набором данных, и после графика все в порядке, черная линия отсутствует.

Вот мои настройки диаграммы:

rendere.setColor(context.getResources().getColor(R.color.white));
    rendere.setFillBelowLine(true);
    rendere.setFillBelowLineColor(context.getResources().getColor(
            R.color.chartstart));

    mRenderer.addSeriesRenderer(rendere);
    mRenderer.setBackgroundColor(Color.TRANSPARENT);
    mRenderer.setChartTitle("");
    mRenderer.setShowLegend(false);
    mRenderer.setFitLegend(false);
    mRenderer.setYAxisMin(min);
    mRenderer.setYAxisMax(max);
    mRenderer.setZoomEnabled(false, false);
    mRenderer.setMarginsColor(Color.TRANSPARENT);
    mRenderer.setMargins(new int[] { 0, 0, 0, 0 }); // Top
    mRenderer.setPanLimits(new double[] { 0, 0, 0, 0 });
    mRenderer.setXLabels(6);
    mRenderer.setYLabels(6);

Почему при первом появлении черная полоса? ТНХ

1 Ответ

2 голосов
/ 21 февраля 2012

Я думаю, что есть ошибка с прозрачностью.Я думаю, что Color.TRANSPARENT черный с альфа-0. По какой-то причине черный (все 0) все равно будет отображаться как черный

Попробуйте следующий код

mRenderer.setMarginsColor(Color.argb(0x00, 0x01, 0x01, 0x01));
...