evSP2.png

我可以在图片中画一个lineChart吗?如果可以,我该怎么做才能改变线条颜色?谢谢!

我绘制的内容看起来像图片二,这条线是相同的颜色,没有昨天的颜色.我应该怎么做才能将线条改为渐变颜色,只显示最后一个标记视图?

解决方法:

我找到了解决方法!

请检查这个tutorial by Lance Gleason.非常简单.这是一些代码:

@Override

public void onStart() {

super.onStart();

getView().post(new Runnable() {

@Override

public void run() {

setupGradient(chartDaySpeed);

}

});

}

private void setupGradient(LineChart mChart) {

Paint paint = mChart.getRenderer().getPaintRender();

int height = mChart.getHeight();

LinearGradient linGrad = new LinearGradient(0, 0, 0, height,

getResources().getColor(android.R.color.holo_green_light),

getResources().getColor(android.R.color.holo_red_light),

Shader.TileMode.REPEAT);

paint.setShader(linGrad);

}

这里也是结果:

标签:mpandroidchart,android

来源: https://codeday.me/bug/20190727/1556949.html

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐