2010-10-13 2 views
1

Я написал простой виджет приложения, который пытается отобразить временную диаграмму в качестве искровой линии, используя библиотеку achartengine. Моего рендер:Как я могу нарисовать искры с помощью ахартамина без рамки?

final XYMultipleSeriesRenderer multipleRenderer = new XYMultipleSeriesRenderer(); 
final XYSeriesRenderer renderer = new XYSeriesRenderer(); 
multipleRenderer.addSeriesRenderer(renderer); 
multipleRenderer.setShowAxes(false); 
multipleRenderer.setShowLabels(false); 
multipleRenderer.setShowLegend(false); 
multipleRenderer.setShowGrid(false); 

и после создания набора данных рисуем в растр с помощью:

final TimeChart tc = new TimeChart(dataset, multipleRenderer); 
final Bitmap image1 = Bitmap.createBitmap(INITIAL_WIDTH, INITIAL_HEIGHT, Bitmap.Config.ARGB_8888); 
final Canvas canvas = new Canvas(image1); 
tc.draw(canvas, 0, 0, INITIAL_WIDTH, INITIAL_HEIGHT); 

но раздражающе диаграммы я имеет толстую границу, где ось и метки были бы.

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

ответ

1

Вы можете использовать multipleRenderer.setMargins() и multipleRenderer.setShowLegend(), чтобы скрыть лишние вещи, которые вам могут не понадобиться.

С уважением,

Dan

+0

Спасибо, я использую 0.5.0, и я думаю, что setMargins должны были добавлены в 0.6.0, но это решаемые проблемы у меня был намного лучше, чем мой существующий хака , –

Смежные вопросы