概要
Androidアプリ ツケ台帳 のツケ金額の解析画面を作る際、
MPAndroidの棒グラフ横軸を動的に変更(要素数に合わせて本数変更)したのですが、
若干詰まったのでメモ
アプリの解説、過去の投稿は→こちら
起きた現象
listで設定した以上の数の軸が表示されてしまう。
(※本当はtestmen2、testの2軸のみ表示したい)
おそらく、listで指定されていないインデックスの要素はリストの最後の要素(この場合は test)とするという仕様なのではないかと思われます。
解決方法
ラベルの個数を明確に指定してあげました。
HogeActivity.kt
barchart.xAxis.apply {
LabelCount = xLabel.size = 1 //ここで明示的にラベル個数を指定
//...
}
明示って大事ですね。