MPAndroidChart自定义图例图标为灰色

MPAndroidChart自定义图例图标为灰色,android,mpandroidchart,Android,Mpandroidchart,我正在使用MPAndroidChart中的折线图,我想实现一个自定义图例。 当我添加一个标签和一个带有特殊颜色的相应LegendForm时,图表仍然以灰色显示该表单 我怎样才能给表格我想要的颜色 以下是我使用的代码: LegendEntry("testTest", Legend.LegendForm.SQUARE, Float.NaN, Float.NaN , null , R.color.blue) 您的问题是,您正在将颜色资源id ColorRes作为参数传递,而实际需要解析的颜色RGB

我正在使用MPAndroidChart中的折线图,我想实现一个自定义图例。 当我添加一个标签和一个带有特殊颜色的相应LegendForm时,图表仍然以灰色显示该表单

我怎样才能给表格我想要的颜色

以下是我使用的代码:

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

您的问题是,您正在将颜色资源id ColorRes作为参数传递,而实际需要解析的颜色RGB triple或@ColorInt

看看他们之间的区别;简言之,它们都是整数,但其中一个是指向资源(如R.color.blue)的id,另一个是表示RGB三元组(如0000FF)的int

您应该将代码更改为:

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