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);

しかし、厄介なことに、私が取得したグラフには、軸とラベルがあったはずの太い境界線があります。

ビットマップの幅全体を占めるようにスパークラインをプロットするachartengineを使用するより良い方法があるかどうかを知りたいです。

4

1 に答える 1

1

不要な余分なものを非表示にするために、multipleRenderer.setMargins()およびmultipleRenderer.setShowLegend()を使用できます。

よろしく、

ダン

于 2011-05-15T12:01:32.063 に答える