MPAndroid图表样式设置

4
我正在使用MPAndroid图表来完成我的项目。我想让LineChart的样式如下所示。基本上,我希望所有4个象限和其他样式(如渐变颜色等)都能被实现。

enter image description here


同时,lineChart.getAxis().setDrawGridLines(false); 也无法工作。 - Akash Patil
1个回答

2
首先,通过以下步骤使线条后面填充颜色:
dataset.setDrawFilled(true);

接下来,您需要为其提供渐变效果,您需要在drawable文件夹中创建一个名为gradient_chart_color的XML文件:

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<gradient
    android:angle="90"
    android:startColor="#FFF300"
    android:endColor="#F5F094" />
    </shape>

之后你需要执行以下步骤:
Drawable drawable = ContextCompat.getDrawable(this, R.drawable.fade_red);
dataset.setFillDrawable(drawable);

1
还有如何从图表中删除圆圈?我查看了MPAndoid的github页面,有线图(立方线)的示例。我尝试通过将模式设置为dataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER);来实现,但这并没有起作用。 - Akash Patil
好的,对于立方图,你需要这样做:dataset.setDrawCubic(true); 根据你的条件,你可以根据需要设置为true或false。朋友。 - Muhammad Saad Rafique
1
setDrawCubic已经过时了,我猜。我尝试了dataSet.setMode(LineDataSet.Mode.CUBIC_BEZIER),但没有帮助。 - Akash Patil
好的,现在它有点工作了,最后一件事是,如何删除这些线?我只想要点。 - Akash Patil
欢迎,伙计。如果你再遇到问题,请告诉我。祝编码愉快 :) - Muhammad Saad Rafique
显示剩余12条评论

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接