Сменете Needle в AChartEngine DialRenderer

В момента използвам DialRenderer, за да създам циферблат в приложение за Android. Искам да сменя иглата с игла, изработена по поръчка, която имам като изображение във формат .png.

Кодът, който имам в момента, изглежда нещо подобно:

DialRenderer renderer = new DialRenderer();
renderer.setAngleMin(270);
renderer.setAngleMax(90);
renderer.setChartTitleTextSize(20);
renderer.setLabelsTextSize(50);
renderer.setLegendTextSize(50);
renderer.setMinValue(0);
renderer.setMaxValue(10);
renderer.setVisualTypes(new DialRenderer.Type[] { Type.NEEDLE,Type.NEEDLE });

Възможно ли е да се изключи иглата?

Цялостната картина е, че имам фоново изображение, което показва скоростомера и след това имам този DialRenderer върху фоновото изображение, показващ само стрелката и някои други неща.


person AsadSMalik    schedule 21.04.2014    source източник
comment
Изтеглих изходния код за AChartEngine и промених начина, по който иглата е нарисувана, но не съм сигурен дали наистина мога да използвам изображение, вместо да се налага да рисувам.   -  person AsadSMalik    schedule 21.04.2014


Отговори (1)


Така че наистина не можах да намеря начин да го заменя с „изображение“, но вместо това изтеглих изходния код на AChartEngine и модифицирах иглата, която създава, в нещо, което беше по-подходящо за моето приложение. Направих това, като промених ширината на иглата, за да я направя по-дебела и по-видима.

person AsadSMalik    schedule 23.04.2014