MpAndroidChart错误:API 21之前的设备上的折线图填充颜色

时间:2016-04-01 23:22:39

标签: android linechart mpandroidchart

我发现了这个问题:enter image description here

填充颜色不符合数据。

这是导致棒棒糖前设备出现问题的方法。

boolean intersects(Rectangle r)
Determines whether or not this Rectangle and the specified Rectangle intersect.

在api 21+的设备中都可以正常工作。

代码:

if (rectangleA.intersects(rectangleB){
 System.out.println("Colliosion!!")
}

如果在修复之前有解决方法,请让我知道,因为看到没有填充颜色的图表真的很难看。

编辑: 我已经尝试过,它也适用于API 15的模拟器。 这个问题发生在我真正的三星4 mini和android 4.4.2。

2 个答案:

答案 0 :(得分:1)

添加以下行(为我工作):

 if (android.os.Build.VERSION.SDK_INT < Build.VERSION_CODES.LOLLIPOP)
        {
            mChart.setHardwareAccelerationEnabled(false);
        }

请参阅https://github.com/PhilJay/MPAndroidChart/issues/1100

他们在这里谈论表现:https://github.com/PhilJay/MPAndroidChart/issues/1189

答案 1 :(得分:0)

使用dataSet.setFillFormatter设置自定义填充。