境界線なしでAchartengineでスパークラインを描くにはどうすればよいですか?
-
30-09-2019 - |
質問
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);
しかし、迷惑なことに、私が得るチャートには、軸とラベルがあったであろう厚い境界線があります。
Bitmapの幅全体を占めるように、SparklineをプロットするAchartengineを使用するより良い方法があるかどうかを知りたいです。
解決
MultiPlerenderer.setMargins()およびMultiPlerenderer.setShowleGend()を使用して、必要のない余分なものを隠すことができます。
よろしく、
ダン
所属していません StackOverflow