私はAndroidアプリに取り組んでおり、チャート作成にAChartEngineを使用しています。棒グラフは、サーバーからの動的データに基づいて描画されます。バーが 1 つしか描画されていない場合、その幅は非常に小さく、幅を広げるために、バーが 1 つの場合はバーの間隔を負の値に設定して幅を広く見せるという条件を適用しました。バーをクリックすると、このような AChartEngine 組み込み関数を使用してシリーズ値とポイントを取得するトーストが表示されました。
SeriesSelection seriesSelection = mChartView.getCurrentSeriesAndPoint();
バーの間隔は次のように設定されました
renderer.setBarSpacing(0.6f);
複数バーの場合
renderer.setBarSpacing(-1.5f);
シングルバーの場合。
バーの seriesSelection をクリックすると、常に null 値が取得されるため、トーストは表示されません。バーの間隔が正の値の場合、単一のバーでもトーストは正常に機能しますが、バー自体は非常に細くなります。シングルバーとトーストの細かい作業の場合、バーを広くするにはどうすればよいですか?