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

标签 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

最佳答案

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);
}

关于android - MPCharts - 折线图(渐变填充)在 API 级别 16 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35910342/

相关文章:

android - 修改AOSP中的关机对话框(按住电源键出现的菜单)

android - 你知道一个好的android渲染引擎吗?

Android空列表布局

android - MPAndroidChart:同一突出显示的多个标记

java - 如何在Mpandroid饼图中动态添加文本?

android - Android 移动设备上的 RTP 客户端应用程序

android - 如何向 ImageSwitcher Timer 添加更多图片?

android - (MPAndroidChart-LineChart) 我没有在我的应用程序中得到最后一个标签

android - 使用 MPAndroidChart 库从折线图中删除点标签

android - 如何在 Kotlin 中使用 MPAndroidChart 为条形图添加带有一些详细信息的标记?