有以下功能:
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,那么它必须平滑地将白色变为红色。现在,如您所见,此功能会更改颜色而不会平滑过渡。请告诉我,如何顺利过渡?先感谢您。
答案 0 :(得分:0)
或者您可以使用AlphaAnimation更改一秒钟等的透明度?
或者从白色到绿色有一些不同的过渡颜色。