有以下功能:
private void markTextView(int progress) {
if (progress==5) {
display.setTextColor(Color.WHITE);
}
else {
if (progress>5) {
display.setTextColor(Color.argb(0, 0, 0, 255));
}
else {
display.setTextColor(Color.argb(0, 255, 0, 0));
}
}
}
此函数根据进度值更改 Textview 中文本的颜色。进度值是从 0 到 10 的整数值。如果进度等于 10,则它必须具有白色。如果进度超过 5 则必须顺利将白色变为绿色。如果进度小于 5,则必须将白色平滑地变为红色。现在,如您所见,此功能在没有平滑过渡的情况下更改颜色。请告诉我,我怎样才能做到平稳过渡?先感谢您。