如何在Android(Java)MP图表中设置基于Y轴范围的多种背景颜色



我想在图表视图中设置多种背景颜色。可以在图表视图的背景中设置单一颜色,但无法设置多种颜色。

百分比希望添加背景色0%到20%-红色,21%到60%-白色和61%到100%的绿色在这里输入图像描述

您是否尝试使用图层列表作为背景?类似这样的东西:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape android:shape="rectangle">
<solid android:color="@color/green" />
</shape>
</item>
<item android:top="400dp">
<shape
android:shape="rectangle">
<solid android:color="@color/white" />
<size android:height="100dp"/>
</shape>
</item>
<item android:top="600dp">
<shape
android:shape="rectangle">
<solid android:color="@color/red" />
<size android:height="200dp"/>
</shape>
</item>
</layer-list>

我认为,如果你想要一个实际的百分比,你需要自己计算。看到这个答案->链接

最新更新