Как нарисовать спарклайн с ахартенжином без рамки? - PullRequest
1 голос
/ 14 октября 2010

Я написал простой виджет приложения, который пытается отобразить временную диаграмму в виде спарклайна, используя библиотеку 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 Ответ

1 голос
/ 15 мая 2011

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

С уважением,

Дан

...