AndroidPlot: Позициониране и подравняване на етикети за стойност на домейн

Имам проблем с позиционирането и подравняването на стойностите на домейна в AndroidPlot. Прикачих екранна снимка на това, което имам досега.

Проблем 1 (Позициониране): Тъй като форматирам клеймото за време на Unix като MMM-yy и задавам ориентацията на етикета на домейна на -90 градуса, етикетите са склонни да припокриват областта на графиката (както е показано по-долу). Има ли начин да преместите етикетите на домейна? Предпочитам не да използвам setDomainLabelVerticalOffset(), тъй като XYGraphWidget не преоразмерява себе си, за да поеме промените от компенсирането.

Проблем 2 (Подравняване): Изглежда, че етикетите на домейна са подравнени отдолу. Това е много ясно, ако погледнете етикетите „Jul-07“ и „May-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