Как получить цвет в определенной точке линейного градиента, в Java / Kotlin / Android? - PullRequest
0 голосов
/ 19 февраля 2019

Прежде чем задать свой вопрос, позвольте мне сначала уточнить две вещи:

  1. Я занимаюсь разработкой приложения для Android
  2. Мне не нужно и не хочется рисовать градиент.Я просто хочу знать цвет.

Вопрос

У меня есть 2 цвета, назовем их startColor и endColor.

Теперь представьте, пожалуйста,линейная градиентная линия от startColor до endColor.

Допустим, у меня есть поплавок 0.3f.

Я хочу знать, что в позиции 30%, от начала до конца,цвет в градиенте.

Как я могу это сделать?

То, что я пробовал

  • Библиотека Java awt GradientPaint - она ​​не доступна в контексте Android;
  • android.graphics.LinearGradient - лучшее, что я могу сделать, - это получить Matrix из этого градиента, но тогда я не знаю, что делать дальше.
...