Androidプロットを使用して棒グラフを作成しました。
バーをクリックした後、一致するドメイン ラベルの色が変わるようにしたいです。
すべてのドメイン ラベルの色を設定する方法を知っています。使用:
plot.getGraphWidget().getDomainLabelPaint().setColor(Color.WHITE);
しかし、ラベルの1つだけの色を変更したいと思います。
私のドメインのステップは次のとおりです。
plot.setDomainStep(XYStepMode.INCREMENT_BY_VAL, 1);
これでドメインの形式を変更しました:
plot.setDomainValueFormat(new Format() {
@Override
public StringBuffer format(final Object obj,
final StringBuffer toAppendTo, final FieldPosition pos) {
final int index = ((Number) obj).intValue();
return new StringBuffer("").append((char) (index + 'A'));
}
@Override
public Object parseObject(final String string,
final ParsePosition position) {
return null;
}
});
私には2つのアイデアがあります(私は失敗しました):
1) Format クラスを拡張して (上記の方法で)、ドメイン ラベル文字列の色を変更できますか? または 2) 既存のドメイン ラベルの上に別のドメイン ラベルのセットを描画できますか? (それは異なる色になります)
別の方法はありますか?