MPCharts - 折线图(渐变填充)在API级别16中不起作用

时间:2016-03-10 07:39:06

标签: android mpandroidchart

我正在使用折线图(MPCharts)渐变填充与API级别19完美配合,但不在API级别16(以下我猜)。这是一个错误还是我必须以不同的方式尝试?

感谢。

我使用了这些代码。

LineDataSet set1 = new LineDataSet(yVals, "Close");
Drawable drawable = ContextCompat.getDrawable(getApplication(),R.drawable.gradiant);
                drawable.setAlpha(200);
                set1.setFillDrawable(drawable);
                set1.setDrawFilled(true);

屏幕截图,

This is API level 16

This is API level 19

2 个答案:

答案 0 :(得分:1)

set1.setDrawFilled(true);
if (Utils.getSDKInt() >= 18) {
    // fill drawable only supported on api level 18 and above
    Drawable drawable = ContextCompat.getDrawable(this, R.drawable.gradiant);
    set1.setFillDrawable(drawable);
}
else {
    set1.setFillColor(Color.BLACK);
}

答案 1 :(得分:0)

Here是一种Kotlin解决方案,用于填充LineChart行底部。