Ребята, привет!
Специфический вопрос по канвасу. Нужно отрисовать график в осях X, Y.
1. Возрастающие участки должны быть зелененькими, убывающие красненькими, константные серенькими.
2. Участки, где возрастание сменяется убыванием (убывание возрастанием), должны быть сглаженными.
Я что-то не понимаю, как эти оба требования удовлетворить.
Если рисовать drawLine, то первый пункт выполняется, второй нет. Если использовать path и path effect для сгругления, то выполняется второй пункт, не выполняется первый, потому что внутри path'а нельзя использовать разные цвета — метод canvas.drawPath принимает path и paint.
Можно drawLine заменить на drawArc, но в этом случае надо будет вычислять аргументы для drawArc.
Буду рад, если подскажете направление, где поискать более простое решение.