2017-02-23 14 views
0

私はMPAndroidChartのLineChartを使用しています。カスタム凡例を実装したいと思います。 ラベルとそれに対応するLegendFormを特別な色で追加すると、グラフにはフォームが灰色で表示されます。MPAndroidChartカスタム凡例のアイコンはグレーです

フォームにどのように色を付けることができますか?あなたの問題は、あなたがパラメータとして、あなたが実際に解決された色(トリプルRGBまたは@ColorInt)を必要とする色のリソースID(ColorRes)を通過されている

LegendEntry("testTest", Legend.LegendForm.SQUARE, Float.NaN, Float.NaN , null , R.color.blue) 

答えて

0

:ここ

は、私が使用するコードです。

this answerを参照してください。つまり、両方とも整数ですが、そのうちの1つはR.color.blueのようなリソースを指すIDであり、もう1つは#0000FFのようなRGBの3重を表すintです。

あなたがあなたのコードを変更する必要があります。

new LegendEntry("testTest", Legend.LegendForm.SQUARE, Float.NaN, Float.NaN , null , ResourcesCompat.getColor(getResources(), R.color.blue, null)); 
+0

はあなたの先生ありがとうございました!これは問題を解決しました。 – Chinibin