在进度条填充文本下方时更改文本颜色
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);
进展为 0
和 1
之间的浮动
在 android 应用程序中,我需要在其顶部制作一个布局,其中包含一个 ProgressBar
文本,如图所示。
正如您在这张图片中看到的,文本最初是蓝色的,ProgressBar
是白色的。由于 ProgressBar
填充蓝色,我需要实现的是将文本颜色更改为白色,直到 ProgressBar
部分被填充。有人可以帮助解决同样的逻辑吗?
您可以使用 ArgbEvaluator
,获得新颜色
final ArgbEvaluator evaluator = new ArgbEvaluator();
int color = evaluator.evaluate(progress, YOUR_BLUE_HERE, Color.WHITE);
进展为 0
和 1