Hola estoy tratando de "oscurecer" un color de acuerdo a un porcentaje pero no lo logre de momento
He usado el método Darker del color pero este solo devuelve la "versión" dark de un color dado no un gradiente.

La idea es que partiendo de un color, por ejemplo TextBackground pueda obtener un TextBackground 20% mas oscuro.

Luego de explorar un poco, encontré esta solución, no se si sera la correcta pero funciona.
Les dejo el código por si a alguno le interesa.

Saludos.