【发布时间】:2019-07-31 07:00:38
【问题描述】:
我正在使用 MPandroidchart 绘制散点图。
我想制作一个有基线的散点图。
如果值超过基线,在我的例子中是 0.2,它的颜色变为红色。
如果不是,它的颜色是蓝色的。
这是我做的代码。
if (d>=0.5)
{
colors.add(getBaseContext().getResources().getColor(R.color.color_red));
} else
{
colors.add(getBaseContext().getResources().getColor(R.color.color_blue));
}
value1.add(new Entry(k,d));
但它并没有改变点的颜色,而是改变了标签旁边的方形颜色
我试过了 1)
if(index == specificIndex) colors.add(Color);
else colors.add(NormalColor);
2)
ArrayList<Integer> color = new ArrayList<>();
if (YOUR_CONDITION) {
color.add(ColorTemplate.rgb("#f8bf94"));
yVals1.add(new Entry(VALUE, COUNTER));
} else {
color.add(ColorTemplate.rgb("#e0e0e0"));
yVals1.add(new Entry(VALUE, COUNTER));
}
set1.setColors(color);
3)
color.add(Color.RED);
color.add(context.getResources().getColor(R.color.your_defined_color_in_colors_xml));
dataSet.setCircleColors(color);
但是没有用。
我该如何解决这个问题?
【问题讨论】:
标签: mpandroidchart