Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java MPAndroidChart I';I’我想更改限制线顶部图形的颜色_Java_Android_Mpandroidchart - Fatal编程技术网

Java MPAndroidChart I';I’我想更改限制线顶部图形的颜色

Java MPAndroidChart I';I’我想更改限制线顶部图形的颜色,java,android,mpandroidchart,Java,Android,Mpandroidchart,我想更改限制线顶部图形的颜色。现在,我们已经实现了跨越限制线更改图表条的颜色。但是我想做的是改变图表的颜色,在它穿过极限线的地方 我假设您在这里使用的是条形图 事实证明,这是为了满足您的需求,也许我可以尝试进一步澄清: 正常的条形图数据似乎不再适合您的需要。为了在同一个条形图中堆叠不同的颜色,您需要一个名为StackedBarChart 要使用上述堆叠条形图(与条形图几乎相同),您需要调整数据和数据颜色: 数据:现在,对于每个条形图,您需要添加两个绘制方式不同的值 Y值低于极限->我们称之

我想更改限制线顶部图形的颜色。现在,我们已经实现了跨越限制线更改图表条的颜色。但是我想做的是改变图表的颜色,在它穿过极限线的地方


我假设您在这里使用的是
条形图

事实证明,这是为了满足您的需求,也许我可以尝试进一步澄清:

正常的条形图数据似乎不再适合您的需要。为了在同一个条形图中堆叠不同的颜色,您需要一个名为
StackedBarChart

要使用上述
堆叠条形图
(与
条形图几乎相同),您需要调整数据和数据颜色:

  • 数据:现在,对于每个条形图,您需要添加两个绘制方式不同的值
    • Y值低于极限->我们称之为A
    • Y值超过极限->我们称之为B
因此,这里的值不能高于您的限制。让我们举一个例子:

Limit = 10  
Total value = 12  
A = 10  
B = 2  
然后,您应该按如下方式输入数据(假设第一个条从X=0开始):

  • 颜色:设置数据后,只需说出条形图每个部分的颜色即可。您的酒吧将有两种不同的颜色,因此代码应类似于此:
dataSet.color=listOf(浅蓝色,深蓝色)
(kotlin代码)

这里的数据集是包含我们上面定义的所有BarEntries的对象

我希望这能澄清并解决您的需求,祝您好运:)

BarEntry stackedEntry = new BarEntry(0f, new float[] { 10, 2 });