1

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) 既存のドメイン ラベルの上に別のドメイン ラベルのセットを描画できますか? (それは異なる色になります)

別の方法はありますか?

4

1 に答える 1