AndroidPlot: позиционирование и выравнивание меток значений домена

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

Проблема 1 (Позиционирование): Поскольку я форматирую временную метку Unix как MMM-yy и устанавливаю ориентацию метки домена на -90 градусов, метки имеют тенденцию перекрывать область графика (как показано ниже). Есть ли способ переместить метки домена? Я предпочитаю не использовать setDomainLabelVerticalOffset(), так как XYGraphWidget не изменяет свой размер, чтобы приспособиться к изменениям смещения.

Проблема 2 (выравнивание). Метки доменов кажутся выровненными снизу. Это очень ясно, если вы посмотрите на метки «июль-07» и «май-09» на скриншоте ниже. Можно ли выровнять метки сверху?

Снимок экрана


person fahmy    schedule 29.10.2013    source источник
comment
Здравствуйте, не возражаете, если я спрошу, как вы установили вертикальные ярлыки домена?   -  person Natalie Carr    schedule 24.03.2014
comment
@NatalieCarr, я знаю, что уже немного поздно, но вот как я это сделала. В XML я использовал androidPlot.graphWidget.domainLabelOrientation="-90" или, альтернативно, во время выполнения, используя plot.getGraphWidget().setDomainLabelOrientation(float).   -  person fahmy    schedule 23.06.2014


Ответы (1)


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

plot.getGraphWidget().getDomainLabelPaint().setTextAlign(Paint.Align.RIGHT);

Ник

person Nick    schedule 26.11.2013