境界線なしでAchartengineでスパークラインを描くにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/3928631

  •  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()を使用して、必要のない余分なものを隠すことができます。

よろしく、

ダン

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top