小编Jis*_*eep的帖子

在MPAndroidChart条形图中为条形设置不同的颜色

如何根据Y轴的值设置不同条形的颜色?我正在使用MPAndroidChart库制作图形。这是我制作条形图的步骤:

        BarChart barChart = (BarChart) findViewById(R.id.chart);
        BarDataSet dataset = new BarDataSet(entries, "Calorie Level");


        ArrayList<String> labels = new ArrayList<String>();
        labels.add("0");
        labels.add("1");
        labels.add("2");  

        BarData data = new BarData(labels, dataset);
        barChart.setData(data);
        barChart.animateY(2000);
Run Code Online (Sandbox Code Playgroud)

我正在从以下函数计算值。我需要根据下面给出的'delta'值设置每个条形的颜色

private void addCalories(int calories, int time)
        {   totalCals += calories;
            float HBNow = HBE * time / 24;
            float delta = totalCals - HBNow;
            entries.add(new BarEntry(delta, time));
            Log.e("My Activity:", "Delta" + delta + "Time:" + time);
        }
Run Code Online (Sandbox Code Playgroud)

android mpandroidchart

2
推荐指数
1
解决办法
1304
查看次数

标签 统计

android ×1

mpandroidchart ×1