Androidplot, как скрыть значения домена на графике?

Мне нужно скрыть значения домена в линейном графике. Может ли кто-нибудь помочь мне?

    plot0.setDomainBoundaries(0, windowsize, BoundaryMode.FIXED);
    plot0.addSeries(series0, formatter);
    plot0.setDomainStepMode(XYStepMode.INCREMENT_BY_VAL);
    plot0.setDrawRangeOriginEnabled(true);
    plot0.setTicksPerRangeLabel(5);
    plot0.getLegendWidget().setVisible(false);
    plot0.getGraphWidget().getBackgroundPaint().setColor(Color.BLACK);
    plot0.getGraphWidget().getGridBackgroundPaint().setColor(Color.BLACK);
    plot0.setTicksPerDomainLabel(5);
    plot0.centerOnRangeOrigin(0);
    plot0.setRangeBottomMax(-20);
    plot0.setRangeTopMin(20);
    plot0.setRangeLowerBoundary(-75, BoundaryMode.FIXED);
    plot0.setRangeUpperBoundary(75, BoundaryMode.FIXED);
    plot0.setRangeStep(XYStepMode.INCREMENT_BY_VAL, 25);
    plot0.setDomainStep(XYStepMode.INCREMENT_BY_VAL, 240);

ОБНОВЛЕНИЕ:-

Версия библиотеки

скомпилировать «com.androidplot: androidplot-core: 0.9.7»

Я изменил XML, как показано ниже. Но изменения не отражаются, если я не изменю их внутри кода.

                <com.androidplot.xy.XYPlotZoomPan
                android:id="@+id/dynamicXYPlot0"
                androidplot.renderMode="use_background_thread"
                android:layout_width="match_parent"
                android:layout_height="150dp"
                android:layout_marginTop="20dp"
                android:background="@android:color/black"
                ap:backgroundColor="#000000"
                ap:borderColor="#000000"
                ap:label="Lead I"
                ap:domainTickLabelTextColor="#00000000"
                ap:domainOriginTickLabelTextColor="#00000000"
                ap:gridPaddingBottom="1dp"
                ap:labelTextSize="10sp" />

person somia    schedule 09.05.2016    source источник


Ответы (2)


Я бы предложил попробовать сделать это в XML, добавив следующие параметры:

ap:domainTickLabelTextColor="#00000000"
ap:domainOriginTickLabelTextColor="#00000000"
ap:gridPaddingBottom="1dp"

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

До:

введите здесь описание изображения

После:

введите здесь описание изображения

person Nick    schedule 10.05.2016
comment
Спасибо Ник! Но не получилось установить параметры в XML. добавление этих двух строк сработало. Но я не понимаю, почему это не сработало с конфигурацией XML. plot0.getGraphWidget().getDomainTickLabelPaint().setColor(Color.TRANSPARENT); plot0.getGraphWidget().getDomainOriginTickLabelPaint().setColor(Color.TRANSPARENT); - person somia; 10.05.2016

Получил решение. Добавление этих двух строк сработало.

plot0.getGraphWidget().getDomainTickLabelPaint().setColor(Color.TRANSPARENT);
plot0.getGraphWidget().getDomainOriginTickLabelPaint().setColor(Color.TRANSPARENT);
person somia    schedule 10.05.2016
comment
какую версию библиотеки вы используете? метод xml должен быть эквивалентен приведенному выше. - person Nick; 10.05.2016
comment
Я изменил вопрос с версией и объявлением xml!! - person somia; 11.05.2016
comment
Я использовал 0.9.8, когда тестировал решение выше. Если это вариант, возможно, стоит повысить. - person Nick; 11.05.2016