当进度条填充到文本下方时,更改文本的颜色

时间:2016-11-02 10:40:54

标签: android xml layout android-progressbar

在Android应用中,我需要在其顶部制作一个包含ProgressBar文字的布局,如图所示。

enter image description here

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

1 个答案:

答案 0 :(得分:3)

您可以使用ArgbEvaluator来获取新颜色

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

进展为01

之间的浮动