在进度条填充文本下方时更改文本颜色

Change color of text as progressbar fills below text

在 android 应用程序中,我需要在其顶部制作一个布局,其中包含一个 ProgressBar 文本,如图所示。

正如您在这张图片中看到的,文本最初是蓝色的,ProgressBar 是白色的。由于 ProgressBar 填充蓝色,我需要实现的是将文本颜色更改为白色,直到 ProgressBar 部分被填充。有人可以帮助解决同样的逻辑吗?

您可以使用 ArgbEvaluator,获得新颜色

final ArgbEvaluator evaluator = new ArgbEvaluator();
int color = evaluator.evaluate(progress, YOUR_BLUE_HERE, Color.WHITE);

进展为 01

之间的浮动